Dicas Standard action for 4D Styled text

Descubra todas as opções de utilização de Acções Padrão

Tradução automática de Deepl

Alguns programadores acreditam que as acções automáticas são para principiantes. No entanto, podem ter perdido muito do potencial que acrescentámos nos últimos anos. Acções padrão, tais como First Record ou color?value=red, pode ser atribuído a um botão na interface do utilizador ou por programação. A acção pode ser atribuída a um item de menu, menu de contexto, ou invocada com um comando. Um benefício é que 4D também gere automaticamente o item de menu ou a desactivação do botão sempre que a acção não for aplicável (por exemplo, como se não houvesse um registo seguinte).

E a partir de 4D v16 R3, a lista de acções padrão está a crescer: mais de 100 novas acções padrão foram adicionadas para 4D Write Pro e Styled Text, permitindo construir, por exemplo, uma barra de ferramentas sem escrever uma linha de código!

Produto blank

Listbox : mais possibilidades de programação!

Tradução automática de Deepl

Deseja fazer programação genérica utilizando caixas de listagem? Então esta funcionalidade é para si!

Com 4D v16 R2, mais de 20 novas propriedades das caixas de listagem podem ser dinamicamente manipuladas por código para que os programadores 4D tenham agora o controlo total sobre o objecto de formulário da caixa de listagem ! Entre uma longa lista: multi-estilo, wordwrap, edição com um único clique, modo truncagem, largura mínima e máxima da coluna e muito mais. As propriedades aplicam-se a toda a caixa de listagem, às suas colunas, ou a ambas.

Não há mais propriedades disponíveis apenas no Modo Design através da Lista de Propriedades: cada propriedade pode agora ser definida e obter usando 2 comandos: LISTBOX SET PROPERTY e LISTBOX Get property.

Dicas blank

Análise detalhada da estrutura da sua base de dados

Tradução automática de Deepl

Sabia que pode recuperar informações muito detalhadas sobre uma tabela, campo, índices, relação ou mesmo sobre a estrutura completa da base de dados? Este tipo de informação é sempre muito útil para fins de análise ou introspecção. Evidentemente, poderia usar os comandos depreciados do Pack 4D: _AP Get field infos e _AP Get table info. Outra opção é utilizar o SQL system tables.

Nenhuma delas lhe permite recuperar todas as informações. Então porquê utilizar um plug-in ou SQL quando se pode utilizar um comando 4D? O . EXPORT STRUCTURE retorna a definição completa da estrutura da base de dados numa árvore XML . Este comando existe desde 4D v14 R4.

Produto blank

Troca de mensagens entre processos

Tradução automática de Deepl

4D v15 R5 introduz uma forma nova, simples e poderosa de troca de informação entre processos e também entre processos e formas. Esta característica baseia-se num sistema de mensagens assíncronas que permite chamar e pedir aos processos e formulários que executem métodos com parâmetros no seu próprio contexto.

Produto 4D View Pro: Variable Row Height in Listbox

4D View Pro – Altura Variável das Fileiras na Caixa de Listagem

Tradução automática de Deepl

Mostrar uma lista em que a altura da linha se ajustaria exactamente ao conteúdo é uma necessidade muito comum. 4D View Pro inclui uma nova funcionalidade para que possa agora controlar a altura de cada linha de forma independente numa caixa de listagem para a adequar ao seu conteúdo. Para saber mais sobre o 4D View Pro, consulte este post no blogue.

Existem agora duas formas de definir a altura das filas numa caixa de listagem:

  • usando novos comandos dedicados
  • utilizando uma nova matriz de controlo
Produto Listbox resizing

Listbox – colunas AUTO redimensionamento !

Tradução automática de Deepl

4D v16 inclui uma nova funcionalidade que proporciona ao seu utilizador final grande liberdade e flexibilidade ao nível da interface quando utiliza caixas de listagem. As restrições definidas para cada coluna são agora plenamente aplicadas e respeitadas quando a caixa de listagem a que pertencem é redimensionada.

Produto blank

Novos comandos para guardar e restaurar as definições de impressão

Tradução automática de Deepl

Esta funcionalidade permite aos utilizadores guardar e restaurar as definições de impressão (mesmo aquelas que não podem ser definidas usando a opção de impressão 4D e os comandos SET PRINT OPTION ) de forma rápida e eficiente, quer em ambientes Windows ou Mac OS, tanto em ambientes de 32 como 64 bits.

As impressoras de escritório suportam um grande conjunto de características, duplex, agrafagem, punção, marca de água, poupança de tinta, calibração de cores, apenas um nome alguns. Os novos comandos BLOB para imprimir definições e Print settings to BLOB suportam para guardar e restaurar todo o conjunto de informação disponível através de diálogos da impressora, permitindo trabalhos de impressão totalmente automáticos (e sem rosto).

Produto blank

Executar acção no redimensionamento da coluna da caixa de listagem

Tradução automática de Deepl

O evento On Column Resize é agora desencadeado “ao vivo” durante o redimensionamento das caixas de listagem, desde que o utilizador modifique as larguras das colunas (anteriormente, era gerado apenas uma vez, no final do redimensionamento).

Graças a esta funcionalidade, os programadores 4D terão a oportunidade de criar interfaces ao vivo e reactivas com base na largura real das colunas!

Produto blank

Ir mais longe com campos de objectos

Tradução automática de Deepl

Oscampos de objectos introduzidos com v15 permitem bases de dados não estruturadas, semelhantes a bases de dados sem esquema (NoSQL). 4D v16 vai um grande passo em frente. Obter uma estrutura dinâmica para dados não estruturados… Confuso?

Imagine que utiliza um campo objecto para permitir aos seus clientes armazenar dados personalizados, onde eles podem criar os seus próprios campos. Isto funciona bem e é uma das razões mais interessantes para utilizar um campo de objecto. O problema é, como permitir ao seu cliente consultar estes dados não estruturados? Não sabe quais os ‘campos’ que utilizaram, não pode construir um editor de consultas no topo ou oferecer uma gota para baixo com valores usados.

Produto blank

Utilizar Unicode para textos em formulários

Tradução automática de Deepl

Em 4D v16 os textos para todos os objectos do formulário (textos estáticos, botões, caixas de verificação, etc…) serão armazenados em Unicode, permitindo-lhe utilizar caracteres de diferentes línguas directamente no editor do formulário.

Especialmente para as línguas asiáticas ou da Europa de Leste, isto irá facilitar o processo de desenvolvimento.