Fazer Pesquisa Num Arquivo .Dat

Delphi

05/05/2003

Alguém sabe como faça para pesquisar um registro num arquivo .Dat


Nebrio

Nebrio

Curtidas 0

Respostas

Neoramza

Neoramza

05/05/2003

Vc vai ter que usar uma coisinha chamada registros. Da uma olhada num exemplo chamado ´agenda´ encontrada nesse mesmo site. :wink:


GOSTEI 0
4_olho

4_olho

05/05/2003

Como deve saber, uma arquivo *.DAT é de formato proprietário. Se você tiver a estrutura dos registros, fica fácil, caso contrário, quase impossível.

Estes arquivos geralmente são criados por um Type ... record ou, às vezes, pelo MyBase (um *.CDS com extensão trocada). Pode também ser um arquivo binário de registros variáveis. Aí então, BAu bau.

Boa sorte !


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

05/05/2003

Nébrio,

Você precisa descobrir a origem desse arquivo. Por exemplo, o SQL Server usava essa extensão para os seus devices (banco de dados, logs, etc) até a versão 6.5, sendo alterado para mdf e ldf a partir da versão 7.


GOSTEI 0
Nebrio

Nebrio

05/05/2003

Este arquivo .dat é o mesmo da Agenda do site, tive curiosidade em trabalhar com ele e estou tentando, mas no exemplo da agenda são feito apenas inclusões, alterações e exclusões e não pesquisas... do tipo... selecionar apenas os registros com Data de Nascimento maior que uma data especifica.

É isso, tenho a estrutura do .dat só falta saber usá-lo.


T+


GOSTEI 0
4_olho

4_olho

05/05/2003

Este arquivo DAT que se refere nada mais é que um arquivo TXT onde cada linha corresponde à um registro de tamanho fixo.

Internamente, o desenvolvedor colocou este arquivo em um vetor.

Para fazer pesquisa do jeito que quer, basta tratar este arquivo como um arquivo Texto, portanto, pode le-lo linha a linha e com o POS e o Copy, tentar localizar o ´registro´ que quiser.

Outra alternativa seria carregar o arquivo em um Memo (invisível) ou um ListBox e pesquisar linha a linha.


GOSTEI 0
POSTAR