Fórum Exemplo de sistema usando Txt e nao Banco de Dados? #233011
19/05/2004
0
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
Curtir tópico
+ 0Posts
19/05/2004
Aroldo Zanela
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
19/05/2004
Lucas Silva
dá uma olhada lá.
Gostei + 0
22/05/2004
Adonis
Gostei + 0
22/05/2004
Otto
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
22/05/2004
Adonis
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
22/05/2004
Anjocurioso
Abraços
Anjo
Gostei + 0
23/05/2004
Adonis
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
Clique aqui para fazer login e interagir na Comunidade :)