Este projeto lê um arquivo DFM (Delphi Form) e extrai algumas informações declaradas neste arquivo, e.g.: Atributos/Fields.
Informar o caminho absoluto do arquivo DFM no
método construtor do objeto DFMParser
para que a instância criada consiga abri-lo.
Após criada a instância basta executar o método
parse() para que este extraia os dados do
arquivo DFM informado.
Utilizar os dados extraídos é possível converter
um Objeto Property (declarado no arquivo classes.py)
para JSON pelo método Property.to_json().
Ou utilziar os métodos da biblioteca de utilidades utils.py,
nesta biblioteca estão implementados métodos que manuseiam os
objetos Property, e.g.: utils.CriarEstruturaLocal(lista_atributos, lista_fields)
Para este métoddo informe a lista de atributos obtida por parser.get_lista_atributos()
e a lista de fields obtida por parser.get_lista_fields(),
O retorno do método utils.CriarEstruturaLocal será uma string
de definições para todos os atributos, encontrados no arquivo
serializado pelo DFMParser, pronta para ser concatenada ao método
da sombra de teste TSombraTeste.CriarEstruturaLocal.
Atualização 01/02/2023