4D Doc Center : 4D v15 R4 - Upgradedownload.4d.com/Documents/Products_Documentation/LastVersions/Line... ·…

  • View
    212

  • Download
    0

Embed Size (px)

Transcript

  • 4D v15 R4 - Upgrade

    Modo Desenho Linguagem 4D Write Pro 4D Mobile SQL Otimizaes Verso 64-bits de 4D Developer Edition (preview) Lista alfabtica dos comandos

    - 1 -

  • Modo Desenho

    Listbox: opo de exibio de Reticncias Listbox: opo de ocultar linhas extras em branco Listbox: linhas desativadas e no selecionveis Salvar rota de arquivo de dados em preferncias de usurio Novo procedimento de conexo para clientes fusionados Novo objeto formulrio 4D Write Pro em Biblioteca de Objetos

    - 2 -

  • Listbox: opo de exibio de Reticncias

    Nova opo de Truncar com reticncias

    A nova opo Truncar com reticncias est disponvel em 4D v15 R4, o que lhe permite controlar a visualizao dosvalores quando as colunas do list box forem demasiado estreitas para mostrar a totalidade de seu contedo. Esta novaopo encontrada no tema "Mostrar" da Lista de propriedades e est disponvel para todos os tipos de coluna, excetoimagens e objetos:

    Quando a opo estiver selecionada (padro), se o contedo de uma clula list box exceder a largura da coluna, ela truncada e so mostrados as reticncias:

    Nota: a posio dos pontos depende do sistema operativo. No exemplo anterior (Windows), so adicionados ao ladodireito do texto. Em OS X, so adicionados no meio do texto.

    Quando a opo estiver desselecionada, se o contedo de uma clula exceder a largura da coluna, sosimplesmente cortadas sem adicionar reticncias:

    A opo Truncar com reticncias est selecionada como padro e pode ser especificada com list boxes do tipo Array ouSeleo. Est disponvel para list boxes (objetos inteiros), ou separadamente para list box colunas e list box p depgina.

    Ajuste de linha e reticncias Quando se aplica a colunas de tipo Texto ou Alfa, a opo Truncar com reticncias s est disponvel se a opo noestiver selecionada. Quando for marcada a opo Ajuste de linha, o contedo adicional das clulas se maneja atravs dasfuncionalidades de retorno de linha de maneira que a opo Truncar com reticncias no est disponvel.Nota: por coerncia, a opo Ajuste de linha foi movida do tema "Entrada" ao tema "Mostrar" da Lista de propriedades.

    Tipo Booleano A opo Truncar com reticncias pode ser aplicada as colunas de tipo booleano; entretanto, o resultado difere em funodo formato:

    Para os formatos Booleanos de tipo Pop-up, as etiquetas so truncadas com reticncias,Para os formatos Booleanos de tipo caixa de seleo, as,etiquetas sempre so cortadas.

    - 3 -

  • Listbox: opo de ocultar linhas extras em branco

    A partir de 4D v15 R4, uma nova opo de list box lhe permite controlar a visualizao de linhas vazias extras adicionadasna parte inferior dos objetos list box. Como padro, 4D adiciona linhas adicionais para preencher o espao vazio:

    Pode eliminar estas linhas vazias selecionando a nova opo Ocultar linhas vazias finais no tema "Fundo e borda" dalista de propriedades:

    Quando selecionar esta opo, a parte inferior do objeto list box fica em branco:

    Esta nova opo estiver disponvel para os objetos list box de tipo Array e Seleo.

    - 4 -

  • Listbox: linhas desativadas e no selecionveis

    A partir de 4D v15 R4, pode controlar as novas propriedades de interface "desativada" e "selecionvel" para cada linha delist box de tipo array.Estas novas funcionalidades so manejadas atravs de um novo array propriedades, chamado Array de controle delinhas, que uma verso estendida da propriedade "Array de linhas ocultas" associado a um list box nas versesanteriores.

    Propriedade de array de controle de linhas

    Os list box de tipo array contm agora uma nova propriedade que se encontra no tema "List Box": Array de controle delinhas.

    Nota de compatibilidade: esta propriedade substitui a propriedade "Array linhas ocultas" que estava disponvel nasverses anteriores de 4D. Por razes de compatibilidade, um array booleano ainda suportado como um array de controlede linhas (ver mais adiante).Pode introduzir o nome de um array de tipo booleano ou de um array de tipo inteiro longo:

    Array Booleano: esta possibilidade conservada apenas por razes de compatibilidade com verses anteriores (verNota de compatibilidade). Neste caso, o array utilizado como nas verses anteriores de 4D: cada elemento do arrayrepresenta o estado ocultar/mostrar da linha correspondente no list box, onde True significa que a linha est oculta eFalse que se mostra.Array Inteiro longo (nova funcionalidade): neste caso, o array lhe permitir controlar vrias propriedades da interfazpara o list box. Cada elemento do array pode ser utilizado para controlar se uma linha :

    oculta ou visvel (visvel o valor como padro)ativada ou desativada (ativada como padro)selecionvel ou no selecionvel (selecionvel o valor como padro)

    Qualquer que seja seu tipo, o array deve ter o mesmo nmero de elementos que o list box. Cada elemento do array gestionasua linha correspondente no list box.Nota: a propriedad Array de controle de linhas tambm pode ser definido ou obtido utilizando os comandos LISTBOXSET ARRAY e LISTBOX Get array.O array tambm pode ser devolvido pelo comando GET LISTBOX ARRAYS. Para saber mais, consulte LISTBOX Getarray, LISTBOX SET ARRAY, LISTBOX GET ARRAYS.

    Gerenciar o array de controle de linhas

    Nota: este pargrafo descreve apenas o manejo de um array de controle de linhas de tipo inteiro longo. O uso de um arraybooleano j foi descrito na documentao do list box (consulte o pargrafo "Array linhas ocultas" na seo ).Cada elemento do Array de controle de linhas define o estado da interface de sua linha correspondente no list box. Trspropriedades da interface esto disponveis utilizando as constantes do tema "List Box":

    - 5 -

  • Constante#tab/]Tipo Valor Descrio

    Listbox row is hidden Inteirolongo 1A linha correspondente est oculta (equivalente a propriedade Ocultaexistente). Como padro: visvel

    Listbox row isdisabled

    Inteirolongo 2

    A linha correspondente est desativada. Os textos e os controles como ascaixas de seleo so atenuadas ou ficam cinza). As reas de entrada detexto editveis j no so editveis. Como padro: ativada

    Listbox row is notselectable

    Inteirolongo 4

    A linha correspondente no pode ser selecionada (o ressaltado no possvel). As reas de entrada de texto editveis j no so editveis ano ser que a opo "Edio em clique nico" esteja habilitada. Oscontroles como caixas de seleo e listas continuam funcionais. Estaconfigurao ignorada se o modo de seleo de list box "Nenhum".Como padro: selecionvel

    Para mudar o estado de uma linha, s deve que passar a constante apropriada no elemento correspondente. Por exemplo,se no quiser a linha #10 que seja selecionvel, pode escrever:

    aLControlArr{10}:=Listbox row is not selectable

    Podem ser definidas vrias propriedades da interface por vez:

    aLControlArr{8}:=Listbox row is not selectable+Listbox row is disabled

    Lembre que a configurao de propriedades para um elemento anula qualquer outro valor para este elemento. Por exemplo:

    aLControlArr{6}:=Listbox row is disabled+Listbox row is not selectable //define a linha 6como desativada AND no selecionvel aLControlArr{6}:=Listbox row is disabled //define a linha 6 como desativada masselecionvel novamente

    - 6 -

  • Salvar rota de arquivo de dados em preferncias de usurio

    Viso Geral

    4D memoriza automaticamente a rota de acesso do ltimo arquivo de dados aberto pelo arquivo de estrutura. Estefuncionamento acelera o lanamento ds aplicaes 4D, enquanto permite trabalhar alternativamente com vrios arquivos dedados.Nas verses anteriores do programa, esta informao se armazenava no arquivo de estrutura. Mesmo que isto no seja umproblema na maioria dos casos, poderia causar problemas no contexto de implementao de aplicaes finais fusionadas.Em particular, quando os desenvolvedores enviam a seus clientes verses atualizaes de seus aplicativos implementados,os usurios sempre tem que selecionar manualmente o arquivo de dados no primeiro lanamento.Para evitar estes problemas, a partir de 4D v15 R4, a rota do arquivo de dados para as aplicaes fusionadas podem serarmazenadas nas preferncias do usurio. Esta nova caracterstica oferece uma melhor conformidade com o sistemaoperativo e uma maior flexibilidade para seus aplicativos fusionados.

    Propriedade de ativao (opo de compatibilidade)

    As funcionalidades descritas nesta seo s esto disponveis quando a opo Utilizar a nova arquitetura paraimplantao de aplicativos da pgina "Compatibilidade" das Propriedades do banco de dados estiver seleccionada:

    Esta opo est selecionada de forma pr-determinada nos bancos de dados criados com 4D v15 R4 e posteriores: a"nova arquitetura" est ativada, sem precisar de nenhuma configurao adicional.Por razes de compatibilidade, esta opo est desativada de forma pr-determinada nos bancos de dadosconvertidos de verses anteriores: necessrio selecion-la para se beneficiar das novas funcionalidades.

    Nova localizao para a ltima rota de arquivo de dados

    Nos bancos de dados criados com 4D v15 R4 ou nos bancos convertidos quando a opo de compatibilidade Utilizar anova arquitetura para os aplicativos implementados estiver selecionado (ver acima), os aplicativos independentes ouservidor gerado com 4D j no armazenar a ltima rota de arquivo de dados aberta, e sim se armazenar na pasta depreferncias de usurio do aplicativo.A localizao da pasta de preferncias de usurio do aplicativo corresponde a rota devolvida pela instruo seguinte:

    userPrefs:=Get 4D folder(Active 4D Folder)

    A rota do arquivo de dados armazenada em um arquivo dedicado, chamado lastDataPath.xml.Graas a esta nova arquitetura, quando se oferea uma nova verso de seu aplicativo, o arquivo de dados de usurio local(o ltimo arquivo de dados que seja usado) ser aberto a