Pesquisa em Arquivo TXT

Delphi

21/06/2005

Existe alguma forma de fazer consulta em arquivos TXT ???
Ele é separado por colunas, com tamanho pré-estabelecido..
Quero fazer consulta como se fosse uma tabela


Arc

Arc

Curtidas 0

Respostas

Arc

Arc

21/06/2005

Aceito sugestões aí, caso exista outra forma de fazer isso aí, sem ter que consultar o txt


GOSTEI 0
Massuda

Massuda

21/06/2005

Talvez seja mais fácil você carregar o conteúdo do arquivo texto em um dataset em memória como o RxMemoryData do RxLib ou o [url=http://www.components4programmers.com/products/kbmmemtable/]kbmMemTable[/url]; você terá que fazer o processo de carregar o conteúdo do arquivo (separar as colunas nos respectivos campos).


GOSTEI 0
Jairroberto

Jairroberto

21/06/2005

Olá, arc!

Há várias formas de fazer isso, dependendo das necessidades do usuário que irá fazer a pesquisa.

Um sugestão seria carregar o arquivo TXT em um TMemo e usar um TFindDialog para a pesquisa e seleção do texto desejado.

Caso a pesquisa se restrinja ao conteúdo de alguma coluna específica, considerando na maioria das vezes o arquivo como sendo uma tabela com campos (colunas) e registros (linhas) eu usaria um TClientDataSet para receber e armazenar o texto de forma organizada em memória, possibilitando ordenação, indexação e pesquisa com todos os recursos poderosos oferecidos por este componente. Neste caso você teria que criar uma estrutura básica de campos no Fields Editor do ClientDataSet e ler seqüencialmente o arquivo TXT uma vez para alimentar o ClientDataSet. Daí prá frente funcionaria como qualquer fonte de dados ligada ao ClientDataSet.


Um abraço,
Jair


GOSTEI 0
POSTAR