Produto

Conheça os comandos Print form e FORM LOAD actualizados

4D v16 R5 trouxe uma melhoria significativa ao comando DIALOG. Uma melhoria que reside na possibilidade de passar um novo parâmetro “formData ” de tipo objeto. Foi ótimo saber que esta nova adição foi bem recebida pelos programadores 4D.

Com 4D v20, dois outros comandos foram atualizados, Print form e FORM LOAD! O benefício será igualmente grande. O conteúdo do objeto passado no parâmetro será diretamente explorável nos formulários impressos ou nos formulários carregados na memória.

Produto blank

Criar um atributo BLOB num objecto

Tradução automática de Deepl

Com a introdução de classes no ambiente 4D, a necessidade de armazenar os seus dados em objectos, e especialmente em blobs, tem aumentado. É por isso que 4D v19 R2 lhe permite encapsular os blobs em objectos.

Para além do aspecto do armazenamento, uma vez que o objecto blobs é um tipo de referência, o seu desempenho em termos de ocupação de memória e velocidade será grandemente melhorado.

Produto blank

Objectos Canto: partilha fácil & outras boas notícias

Tradução automática de Deepl

Quantas vezes obteve o erro“Tipo de valor não suportado num objecto partilhado” ao tentar colocar um objecto num objecto partilhado?

O que é que fez? Escreveu um código mais longo para transformar o seu objecto inocente num objecto partilhado, talvez iterando sobre todas as suas propriedades?

Que tal transferir um objecto partilhado de um grupo partilhado para outro?

Uma coisa interessante sobre objectos: já sabe que podem ser usados como um mapa hash (um sistema chave/valor), mas e que tal obter todas as chaves ou todos os valores com uma única linha de código?

Continue a ler, porque 4D v18 R3 está fora e traz boas notícias!

Dicas blank

Poder dos objectos e notação de pontos

Tradução automática de Deepl

Com 4D v17 R5, mostrámos-lhe como é fácil manipular um objecto para recuperar os atributos de um ficheiro ou pasta. As coisas tornaram-se ainda mais fáceis graças à notação de objectos! Neste post de blogue, estamos a fornecer-lhe um HDI com uma interface de utilizador para gerir ficheiros e pastas. Isto não é novidade em 4D, uma vez que poderia fazê-lo com comandos 4D clássicos, mas agora pode fazê-lo mais facilmente e com menos linhas de código!

Produto blank

Notação de objectos para tratar ficheiros e pastas

Tradução automática de Deepl

4D já fornece comandos para tratar ficheiros e pastas, mas e os novos comandos que tiram partido do poder da notação de objectos?

Os objectos mudaram a forma como muitos criadores 4D escrevem código, tornando-o mais genérico, flexível, mais fácil e mais rápido. Agora esta onda de mudança é alargada a ficheiros e pastas. Neste post do blog, vamos mostrar-lhe como é fácil manipular um objecto para recuperar os atributos de um ficheiro ou pasta (em vez de chamar vários comandos e armazenar a informação em múltiplas variáveis). As coisas estão a tornar-se muito mais fáceis!

Produto blank

Ler campos de objectos 4D com motor SQL

Tradução automática de Deepl

Um campo de objecto 4D é um tipo de campo de base de dados persistente, armazenado como conteúdo binário. Anteriormente, a leitura deste tipo de campo por um driver ODBC não era possível. Até hoje.

Antes, era devolvido um erro ao tentar ler um campo de objecto. Isto impediu a conclusão de um simples Select * dos pedidos de myTable , o que poderia ser frustrante para os utilizadores que apenas queriam navegar pelo conteúdo de uma tabela.

Boas notícias! O motor SQL foi actualizado para permitir a leitura de campos de objectos 4D.

Produto blank

Obter informações sobre a aplicação em curso

Tradução automática de Deepl

4D v17 R3 leva a análise da sua base de dados um passo à frente, permitindo-lhe criar um diálogo personalizado de administração do servidor. Seguindo a capacidade de recuperar informação sobre utilizadores e processos, getting toda a informação de tempo de execução sobre o servidor Web 4D, obter detalhes sobre a licença activa, e obter todos os detalhes de hardware e sistema, tem agora também a capacidade de recuperar a actividade e configuração de rede da base de dados em execução.

Precisa de saber em que endereço IP e porta a base de dados está a ouvir, se as comunicações entre o cliente e o servidor estão encriptadas, ou se a camada de rede herdada é utilizada? Basta ligar para o novo comando, Get application info. E isso não é tudo! Este comando também devolve informações sobre a base de dados, tais como: a quantidade de CPU utilizada, o tempo desde o seu início, e a lista prossegue.

Produto blank

Converter as formas 4D clássicas em formas dinâmicas

Tradução automática de Deepl

Os seus formulários podem ter de ser alterados dependendo das necessidades do seu cliente ou utilizador. Por exemplo, a cor preta pode ser perfeita para um utilizador, mas não tanto para outro utilizador (que vê o azul como a perfeição final). Felizmente, os formulários dinâmicos (introduzidos com 4D v16 R6) estão aqui para o ajudar a lidar com as preferências dos seus utilizadores. Mas reescrever um formulário existente para um formulário dinâmico pode ser uma tarefa difícil, e nem sempre é fácil começar com uma página em branco. Idealmente, seria melhor ter um rascunho que pudesse ser modificado e melhorado. Com 4D v17 R3, é agora possível converter facilmente um formulário 4D clássico (armazenado em ficheiro .4DB) para um formulário dinâmico.