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!

Esta dica mostra-lhe como é fácil manipular um objecto para recuperar os atributos de um ficheiro ou de uma pasta. Melhor ainda, mostra o poder que obtém ao combinar novas funcionalidades como os comandos file e folder, notação de objectos, e as novas funcionalidades da caixa de listagem. Por exemplo, para recuperar uma colecção de ficheiros e pastas a exibir numa caixa de listagem:

Form.docs:=Form.curfolder.folders().concat(Form.curfolder.files()))

Exemplo de base de dados

Experimente você mesmo o exemplo e verá que se comporta como qualquer navegador de ficheiros de disco. Agora passe um minuto a pensar em como escreveria o código por trás da caixa de listagem para criar esta funcionalidade. Finalmente, mude para o modo de desenho e dê uma olhada no código, ficará surpreendido com o pouco código que é utilizado. Fazer o mesmo sem notação de objecto e objectos exigiria 10 vezes mais codificação. Se ainda não tentou a notação de objectos, está na hora!

Vanessa Talbot
• Proprietário do produto - Vanessa Talbot entrou ao time 4D Program em Junho de 2014 como Proprietária do Produto e está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Desde sua chegada, trabalhou na definição de funcionalidades chaves em 4D. Trabalhou na maioria das novas funcionalidades multithread preemptivo e também em um tema muito complexo: a nova arquitetura para a aplicação engined. Vanessa é formada pela Telecom Saint-Etienne. Começou sua carreira no Instituto de Investigação Criminal como desenvolvedora do departamento audiovisual. Também trabalhou em meios de comunicação e no âmbito médico como especialista em assistência técnica, produção e documentação de novas funcionalidades.