Exemplo de sistema usando Txt e nao Banco de Dados?

Delphi

19/05/2004

Alguem sabe onde encontrar um exemplo de sistema que use arquivos Txt e nao use Banco de Dados (Dbf, Paradox, etc.)? Eu já ouvi falar em algum canto mais não me lembro aonde...

Se eu vou criar um sistema bem simples com uma unica tabela, com poucos campos, por exemplo: Uma agenda com Codigo, nome, telefone, celular e email. Nao precisaria de de usar Banco de Dados. Ao usar Banco de Dados eu teria que instalar o BDE, ou FireBird, ou Interbasse, ou etc.

Eu cheguei até a criar um sistema (usando um Txt). Eu abro o Txt e monto em cima de um array. Um dos problemas foi quando eu tentei simular um DBGrid. Não consegui. Tambem nao consegui criar indices.

Se alguem sabe onde encontrar um exemplo, ou tiver alguma ideia eu agradeco muito...


Adonis

Adonis

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

19/05/2004

Colega,

Verifique no próprio help do Delphi sobre o uso de records e arrays dinâmicos. Por mais simples que seja, eu não recomendo esta prática, pois o esforço necessário será razoavelmente grande para pouco resultado prático.


GOSTEI 0
Lucas Silva

Lucas Silva

19/05/2004

o OTTo fez um programa deste tipo e colocou aqui no clube..
dá uma olhada lá.


GOSTEI 0
Adonis

Adonis

19/05/2004

Agradeço as ajudas... Vou verificar o sistema de Otto...


GOSTEI 0
Otto

Otto

19/05/2004

Olá, eu fiz dois tipos, um usando um StringGrid puxando dados de um arquivo txt e outro usando um grid e um clientdataset...

ficou legal, so que, tenho de procurar aqui, mas que eu tenho eu tenho..

me envia um email amanha falando sobre esse projeto que eu te envio..

otto@horadocafezinho.com

não tem segredo..

flw, abraço.;;


GOSTEI 0
Adonis

Adonis

19/05/2004

oTTo,

Achei exatamente o que eu queria. Está em:

http://www.activedelphi.com.br/modules.php?op=modload&name=News&file=article&sid=41

A Url acima é uma linha só.

Baixei a sua versão aqui do site que é em Txt. É quase o que eu queria. Só que não dá pra usar DBGrid, etc.
Daí eu adaptei: Abro e leio os dados do arquivo texto e passo para um vetor. O DBGrid eu simulei com um Memo. Para navegar no memo eu uso um for next com adiantamento de linhas. Etc.

O exemplo da Url acima usa o Tclientdataset. Daí dá pra usar o DBGrid, DBNavegador, etc. Dá até para simular índices. O único problema que eu ví foi o arquivo texto não ser no formato ASCII, ou seja, voce nao pode visualizar no bloco de notas do windows. Não pode alterar um dado rapidamente pelo mesmo bloco...

Em todo caso estou enviando um email para voce, e se possivel, me enviar os exemplos em StringGrid e em clientdataset, conforme voce mencionou...

Diante mao já agradeco a ajuda...


GOSTEI 0
Anjocurioso

Anjocurioso

19/05/2004

Amigo pra que fazer isso? vc é masoquista? o sistema vai ficar enorme, porque voce simplismente nao usa um componente que acesse tabela dbf sem usar o bde? tem tantos na internet, é só baixar, vlw? de boa, acho que isso que voce quer fazer de usar o txt é muito esforço por nada....



Abraços



Anjo


GOSTEI 0
Adonis

Adonis

19/05/2004

anjocurioso,

O autor do artigo que mencionei acima diz que, ao contrario do que voce escreveu, o sistema fica mais leve, e com o executavel bem menor. Eu tambem nao gosto de usar DBF pois o campo memo alem de ter limite é muito falho. Mesmo assim vou estudar o caso, já que este esforco é para criar um sistema simples, com poucos registros, com poucos campos, sem rede, etc.

Agradeco a ajuda...


GOSTEI 0
POSTAR