|
Otimização do desempenho para imagensAs imagens exigem mais tempo de processamento quando o formulário é renderizado. Se optar pelo uso de imagens, use formatos de arquivos compactos e as menores dimensões de imagem possíveis para minimizar o tamanho do arquivo. Defina o tamanho das imagens com as dimensões desejadas antes de adicioná-las ao formulário. Evite redimensionar as imagens depois de adicioná-las ao formulário.
Os cantos devem ser quadrados e as linhas devem ficar exatamente na horizontal e na vertical a fim de otimizar o desempenho durante a renderização do formulário. As linhas que parecem estar exatamente na vertical ou na horizontal podem ter uma leve inclinação.
Verifique a inclinação dessas linhas na paleta Layout. A opção Altura representa a inclinação de uma linha horizontal, e a opção Largura, a inclinação de uma linha vertical. No exemplo a seguir, a linha vertical tem uma pequena inclinação de aproximadamente 0,5 milímetros. Uma largura de 0 mm torna a linha exatamente vertical.
Otimização do desempenho para opções discretasVários objetos oferecem opções discretas: caixas de seleção, caixas de listagem e botões de rádio. As caixas de listagem e de verificação são renderizadas mais rapidamente do que os botões de opção.
Otimização do desempenho para subformuláriosO Designer diferencia objetos estereotipados ou estáticos, como texto, linhas e imagens, de objetos com conteúdo variável, como campos de texto e campos de imagem.
Por exemplo, formulários interativos podem ter rótulos de texto que fornecem informações para o usuário e objetos de campo de texto que capturam informações do usuário.
Um subformulário é um tipo de objeto que tem conteúdo. Geralmente os subformulários são agrupados de acordo com a estrutura dos dados vinculados a cada um deles. A capacidade de vincular grupos de dados repetitivos, opcionais e condicionais a subformulários diminui o risco de erros de projeto que poderão ocorrer se forem usados scripts para obter os mesmos resultados.
Por exemplo, é possível criar um subformulário que inclua objetos para grupos de dados repetitivos. Ao renderizar o formulário, o Forms cria quantas instâncias do subformulário forem necessárias para representar todos os grupos de dados.
Ao usar subformulários, lembre-se dos seguintes pontos para obter desempenho otimizado:
Formulários repetitivos e aninhados requerem processamento adicional para renderizar o formulário. Evite usá-los, a menos que proporcionem melhor desempenho do que as opções alternativas. Por exemplo, um subformulário repetitivo pode tornar desnecessários vários objetos repetitivos.
Permitir quebras de página em subformulários gera processamento adicional, mesmo que o Forms não aplique essas quebras. Por exemplo, a localização, o tamanho ou o conteúdo de um subformulário pode impedir uma quebra de página. Para otimizar o desempenho, desative as quebras de página em subformulários. Por padrão, as quebras de página são permitidas.
Otimização do desempenho para campos de textoPor padrão, as entradas em objetos de campo de texto são formatadas como texto sem formatação. É possível alterar essa opção para permitir a formatação Rich Text.
No entanto, no caso de entradas de texto comum, a fonte, o estilo e o tamanho usados durante o projeto são aplicados à entrada do usuário. O formulário é renderizado com maior eficácia quando são usadas as propriedades de texto empregadas no design de formulário.
No caso de entradas Rich Text, os usuários podem personalizar o estilo e o tamanho das fontes do texto digitado no objeto. Embora as entradas Rich Text possam ser úteis em algumas situações, como para informações narrativas, os atributos extras diminuem o desempenho.
Desempenho de objetos em páginas mestras versus páginasOs objetos em páginas mestras requerem mais tempo de processamento quando o Forms renderiza o formulário. Se possível, coloque os objetos em páginas.
Dicas para diminuir o número de objetosO tamanho de arquivo de um formulário é afetado pelo número de objetos contidos nele. Considere estas dicas gerais para diminuir o número de objetos em formulários:
Ao criar uma caixa, use um único objeto de retângulo em vez de unir quatro linhas individuais.
Ao criar uma borda para um campo ou objeto de subformulário, use os atributos de borda do objeto em vez de criar uma caixa separada.
Ao criar planos de fundo para objetos, use um preenchimento de plano de fundo em vez de criar um objeto de caixa sombreada.
Em legendas, use a propriedade de legenda de um objeto, em vez de um objeto de texto separado.
Combine vários objetos de texto em um único objeto de texto. Essa estratégia é particularmente útil após a importação de formulários para o Designer.
Dicas para diminuir a complexidade de objetosO tamanho de arquivo de um formulário é afetado pela complexidade dos objetos contidos nele. Objetos simples podem ser processados com mais eficácia do que objetos complexos. Considere estas dicas gerais para diminuir a complexidade de objetos:
Use o mínimo em termos de número de fontes, estilos e tamanhos para se beneficiar de informações de fonte armazenadas em cache.
Se possível, use objetos fixos em vez de objetos dinâmicos, que diminuem e crescem.
Evite colocar objetos uns sobre os outros, principalmente com mais de três camadas de profundidade.
|
|
|