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()))
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!