Fórum Implementar classe #339200

23/03/2007

0

Bom dia a todos...

Estou criando uma class apartir de um TStringList

Nessa nova classe preciso criar um propriedade que
vai conter informações sobre uma determinada identidade
Tipo assim:
Numero e Nome
Importante serão varias identidades ( Pessoas )

Depois para recuperar esse dados vou criar uma function
Tipo assim:
RetornaNumero(x) onde ´x´ é o indice
RetornaNome(x) onde o ´x´ é o indice

Minhas perguntas são as seguintes:

1) Qual a maneira mais elegante para isso ? ( considerando OOP )
2) Que tipo de dados devo usar para essa propriedade ?
( Ex: TList, TStringList é importante lembrar que são dois campos )


Newpaulo

Newpaulo

Responder

Posts

23/03/2007

Rjun

Para que você vai criar essa classe? Não seria mais interessante usar TCollection e TCollectionItem?


Responder

Gostei + 0

23/03/2007

Newpaulo

Para que você vai criar essa classe? Não seria mais interessante usar TCollection e TCollectionItem?


Leitura e gravação de arquivos texto.
Gostaria de dividir por campo para facilitar o processo de ´consistencia´
O TStringList tem o loadFromFile e o SaveToFile oque facilitaria a parte de gravação e leitura.

Exite alguma outra classe mais indicada para isso ?


Responder

Gostei + 0

23/03/2007

Adriano Santos

Para que você vai criar essa classe? Não seria mais interessante usar TCollection e TCollectionItem?

Como o [b:4ac84e5cd4]Miyazaki[/b:4ac84e5cd4] disse, acho que criar um componente para leitura e escrita usando TCollection e TColletionItem se encaixa bem. Estude estas duas classes. Pra ter uma idéia é como funciona o FieldsEditor do DataSet, ou os fields que vc adiciona no TDBGrid. Aquilo é um TCollection e TCollectionItem. Me corrijam se eu estiver errado.


Responder

Gostei + 0

22/10/2009

Gveggi

de uma olhada tambem em TObjectList

Deste modo, voce pode usar os atributos e metodos de sua classe sem problemas e fazer a consistencia como desejado, a partir do elemento da lista, obtido pelo indice do elemento.


Responder

Gostei + 0

22/10/2009

Afarias

qualquer dúvida veja esse post tb:

http://forum.devmedia.com.br/viewtopic.php?t=102589


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar