Fórum Pesquisa em Arquivo TXT #285563
21/06/2005
0
Ele é separado por colunas, com tamanho pré-estabelecido..
Quero fazer consulta como se fosse uma tabela
Arc
Curtir tópico
+ 0Posts
21/06/2005
Arc
Gostei + 0
21/06/2005
Massuda
Gostei + 0
21/06/2005
Jairroberto
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
Clique aqui para fazer login e interagir na Comunidade :)