O que há de novo em 4D v17 R6

Tradução automática de Deepl

4D para ios – Pré-visualização

Acções com parâmetros

A edição de dados directamente da sua aplicação é agora possível graças a acções. Isto significa que pode editar dados directamente na sua aplicação iOS utilizando um formulário de edição que pode ser definido no Editor de Projecto. Para cada acção, pode editar as seguintes propriedades: Nome, etiqueta longa, etiqueta curta, formato Restrições de entrada, espaço reservado, definição de campo obrigatório, e valor por defeito. Além disso, este lançamento R inclui acções pré-definidas para gerir o conteúdo da sua aplicação: Adicionar, Editar, e Apagar.

O método de base de dados On Mobile App Action está disponível para chamar os seus métodos 4D. Um caso de bloco de código será gerado, incluindo todos os nomes das suas acções.

Capacidades avançadas de programação

Recuperar a actual cadeia de chamadas de execução

4D v17 R6 fornece o novo comando Get call chain para lhe dar uma visão sobre o código executado. Isto ajuda-o a saber onde se encontra no seu código, especialmente quando um método chama outros métodos, que podem então chamar outros métodos. O comando devolve uma colecção de objectos com cada objecto representando um passo de execução e descrevendo a sua base de dados, tipo de método, nome do método, e linha de chamada. O comando pode ser utilizado em todos os contextos de execução do código, tanto no modo interpretado como no modo compilado.

analisar registos de depuração

Uma nova ferramenta está disponível para o ajudar a analisar os registos de depuração. Por exemplo, será capaz de ver quais os processos que consomem mais tempo, a cadeia de chamadas com o seu correspondente tempo de execução, e muito mais. Esta ferramenta foi concebida para o ajudar a encontrar conflitos no seu código e a melhorar o desempenho das suas bases de dados.

Gerir métodos de retorno de chamada e espaçamento subtotal em relatórios rápidos

4D v17 R6 adiciona duas novas características aos Relatórios Rápidos:

  • Apanhar eventos em relatórios autónomos: agora pode definir o parâmetro “methodName” no comando QR REPORT. Este método é uma chamada de retorno que corre em cada evento gerido: qr cmd aberto, qr cmd guardar, qr cmd guardar como, qr cmd gerar, qr cmd configuração de página, qr cmd pré-visualização de impressão. No método de retorno de chamada, pode interceptar todos os eventos geridos, fazer o que tem de fazer, e executar o evento com o comando QR COMANDO EXECUTIVO.
  • Gerir o espaçamento subtotal: É agora possível especificar ou uma quebra de página ou uma altura de linha diferente para cada subtotal. No caso de uma altura de linha diferente, a diferença pode ser expressa em pontos (pt) ou percentagens (%).

Formulários dinâmicos e a Ordem de Entrada

Com 4D v17 R6, pode-se definir uma ordem de entrada que não está necessariamente associada com a ordem z. Para cada página da sua definição de formulário, o atributo “objectos” contém uma lista de elementos do formulário que estão dispostos de acordo com a ordem z. Um novo atributo foi adicionado a esta lista: “entryOrder”. Permite-lhe especificar a sua própria ordem de entrada personalizada. Se este atributo for indefinido, 4D utiliza a ordem z(ou seja, a ordem definida no atributo “objectos”).

Cordas de cor CSS

Em vez de declarar as cores CSS usando um Inteiro Longo de 4 bytes(por exemplo , 0x00RRRGGBB), o comando OBJECT SET RGB COLORS bem como os comandos LISTBOX SET ROW COLOR e LISTBOX SET GRID COLOR suportam agora cores CSS como cordas como “azul”, “#0000FF”, e RGB(0,0,255).

ORDA

Escrever consultas usando fórmulas

Com 4D v17 R6, o método de consulta() foi actualizado para suportar um objecto de Fórmula como parâmetro e devolver um novo objecto do tipo EntitySelection contendo todas as entidades encontradas. Isto permite a criação de critérios de pesquisa mais sofisticados.

Encomendar uma selecção de entidade

4D v17 R6 introduz um novo método ORDA: orderByFormula(). Com a ajuda de fórmulas, pode agora encomendar uma selecção de entidade utilizando critérios complexos num método de projecto ou numa expressão 4D. A fórmula avalia os critérios de ordem que podem ser dados sob a forma de uma String ou de um objecto Fórmula ao método orderByFormula().

Pedidos ORDA de registo

Novos métodos ORDA estão disponíveis no objecto ds para o ajudar a depurar e optimizar o seu código ORDA para que possa obter uma melhor compreensão dos pedidos enviados. O método startRequestLog( ) é muito flexível, uma vez que, quando chamado com um objecto File, pode registar pedidos ORDA num ficheiro ou na memória. Para parar de registar pedidos ORDA, pode chamar o método stopRequestLog( ).

Vista 4D Pro

Utilizar colecções para ler e escrever

Quatro novos comandos estão disponíveis para lhe permitir ler um grande número de valores ou fórmulas diferentes de forma mais fácil, mais rápida e, ao mesmo tempo, através de colecções: VP SET VALUES, VP Get values, VP SET FORMULAS, e VP Get formulas. Para definir valores ou fórmulas em células, basta criar uma colecção onde cada elemento representa uma linha. Cada linha é uma colecção de valores de células a serem definidos nas colunas. Para a leitura, pode passar um intervalo de células para VP Get valores. O comando retorna os valores nas colecções correspondentes.

Personalização de estilo

Com 4D v17 R6, pode programar o estilo dos seus documentos 4D View Pro. Estão disponíveis três opções diferentes. Pode utilizar o:

  • comandos de estilo padrão para definir o estilo geral de uma folha com os comandos VP SET DEFAULT STYLE e VP Get default style, ou
  • comandos da folha de estilos para definir estilos personalizados frequentemente utilizados com os comandos VP ADD STYLESHEET, VP REMOVE STYLESHEET, VP Get stylesheet, e VP Get stylesheets, ou
  • comandos de estilo de célula para definir o estilo de células específicas com os comandos VP SET CELL STYLE e VP Get cell style.

Também foi adicionado o novo comando VP SET BORDER para que se possa gerir as fronteiras de uma gama.

Obtenha controlo sobre as definições do seu método

4D v17 R6 fornece um novo comando que lhe permite especificar os parâmetros, nome, tipo, e incluir um resumo: VP SET ALLOWED METHODS. Agora os seus métodos podem ser mais informativos e descritivos para os utilizadores finais.

Controlo da fonte – Beta

Iniciámos projectos de testes beta (permitindo o controlo da fonte) com 4D v17 R5. Os testes beta continuam com 4D v17 R6 com mais funções e características suportadas, tais como Caixa de ferramentas (menus, dicas de ajuda, filtros, etc.), configurações de backup, e suporte MSC para .4dproject ou .4dz.