Utilize serialização de objetos.

Utilizo para serializar meus objetos o TJvgXMLSerializer da JVCL pela
facilidade de me gerar em xml. (Os exemplos de como utiliza-lo vem junto com
a JVCL)
Mas existe o mesmo recurso na própria VCL.
http://forum.devmedia.com.br/viewtopic.php?p=204589&sid=0d5d4794da4d9bcf52ca5c4994dcbe3a

Alem de gerar xml, utilizo TJvgXMLSerializer por algumas limitações
Utilizando os recursos do TStream para serializar um determinado objeto, uma
limitação que encontrei foi a questão da escrita do objeto no TStream, pela
procedure WriteComponent(Instance: TComponent) que aceita apenas componentes
descendentes de TComponent e o TJvgXMLSerializer aceitar descendentes de
TPersistent.

Um detalhe importânte:
Caso venha a utilizar, terá problemas tentando serializar um determinado
objeto que seja diretamente herdado de TObject com o TJvgXMLSerializer.
Apesar do componente aceitar, gera um AV.

2008/11/4 fjogassa <[EMAIL PROTECTED]>

> Olá pessoas, seguinte, fiz um componente de filtro de dados, e nele
> é possível configurar os campos que eu quero filtrar, mais tem um
> porém, eu gostaria de salvar estes campos para que na próxima vez
> que eu abrir o delphi estes campos estejam lá e não precisar
> digitar toda vez.
> Por exemplo, eu configurei que no cadastro de pessoa, eu posso buscar
> pelo código e pelo nome da pessoa. Mais se eu sair do Delphi e entrar
> novamente, ou mesmo se eu sair da tela e abrir a tela novamente, pronto,
> zerou os filtros, isso porque estou dando um Create e um Destroy em uma
> StringList (onde está salvo os campos).
> Alguma sugestão.
>
> Obrigado.
>
> Fábio Jun
> Analista/Programador
> Maringá - Pr.
>
>
>
> ------------------------------------
>
> --
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
>
>
>


-- 
Abs
Daniel A. Bastos


[As partes desta mensagem que não continham texto foram removidas]

Responder a