Comparação fácil de referências de objectos e colecções
Os objetos tornaram-se uma parte essencial da linguagem 4D e da Qodly.
Mas quando se declara uma variável deste tipo, define-se uma referência. Então, como saber se dois objectos são, de facto, apenas um e partilham a mesma referência?
A partir de 4D 20 R6, comparar referências de objetos é simples: entre com os operadores = e #!
Esse post do blog explora esses operadores e como eles ajudam a determinar se objetos compartilham a mesma referência. Vamos descobrir mais!
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.
Criar um atributo BLOB num objecto
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.
ORDA: Looping fácil com uma nova etiqueta 4D
Provavelmente já utilizou um Para cada…Fim para cada laço para trabalhar com selecções de entidades ORDA ou com colecções. A sua utilização é simples e directa. Gostaria de o utilizar como etiqueta 4D nas suas páginas SHTML? Ou talvez com o comando PROCESS 4D TAGS?
A partir de 4D v19, pode! Continue a ler para saber mais.
Objectos Canto: partilha fácil & outras boas notícias
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!
Zip/unzip ficheiros e pastas com estes comandos
Antes da troca de ficheiros (por e-mail, por exemplo), comprimimo-los frequentemente para reduzir o seu tamanho antes de os transmitir. Com 4D v18, pode comprimir e descomprimir os seus ficheiros através da programação sem necessidade de bibliotecas ou ferramentas externas. Aqui estão os novos comandos que lhe permitem fazê-lo:
Poder dos objectos e notação de pontos
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!
Notação de objectos para tratar ficheiros e pastas
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!
Ler campos de objectos 4D com motor SQL
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.
Obter informações sobre a aplicação em curso
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.
Contacte-nos
Tem uma pergunta, sugestão ou apenas quer entrar em contacto com os bloggers 4D? Deixe-nos uma linha!
* A sua privacidade é muito importante para nós. Por favor clique aqui para ver os nossos Política