Fórum Como obter dados no arq.txt #164784
05/06/2003
0
Tenho um programa de multimidia, que ele gera um arquivo de log ou txt,
so ele deixa os campos e registros, uma posição padrao.
Por exe01:
(-) isso quer dizer o espaço só isso mais nada
Nota1-----Nota2-----Nota3
[b:2f6d16b893]Registro1-Registro2-registro3[/b:2f6d16b893]
------------------------------------------------------data1
------------------------------------------------------Nome
------------------------------------------------------Senha
esses exemplos, é para você ter uma ideia de quando abrir o arq txt
fica assim,
eu vou usar um botão carregar arq button(cmdCarregar)
ao clicar nele, ele vai extrair do arq txt, para os [b:2f6d16b893]dbEditRegistro1, dbEditregisto2, dbEditRegistro3[/b:2f6d16b893], dbeditData, dbEditNome, dbEditsenha
o banco de dados é access ou sql.
Banco DBNotas :?:
so ele deixa os campos e registros, uma posição padrao.
Por exe01:
(-) isso quer dizer o espaço só isso mais nada
Nota1-----Nota2-----Nota3
[b:2f6d16b893]Registro1-Registro2-registro3[/b:2f6d16b893]
------------------------------------------------------data1
------------------------------------------------------Nome
------------------------------------------------------Senha
esses exemplos, é para você ter uma ideia de quando abrir o arq txt
fica assim,
eu vou usar um botão carregar arq button(cmdCarregar)
ao clicar nele, ele vai extrair do arq txt, para os [b:2f6d16b893]dbEditRegistro1, dbEditregisto2, dbEditRegistro3[/b:2f6d16b893], dbeditData, dbEditNome, dbEditsenha
o banco de dados é access ou sql.
Banco DBNotas :?:
Velozzo
Curtir tópico
+ 0
Responder
Posts
05/06/2003
Marconi
Para leitura ou gravação de arquivos textos, tanto faz qual o tipo do banco de dados.
procedure Tform1.LerArquivoTexto;
var Arq:TextFile; linha:string;
begin
assignfile(Arq,c:\meudiretorio\meuarq.txt´);
reset(Arq);
.....
....
Aqui voce coloca um loop para ler todas as linhas
....
...
readln(Arq,linha);
// A cada readln que voce der ele vai jogar o string encontrado na
// variavel linha e passar para o próximo registro do arquivo texto.
if linha<>EmtpyStr then begin // testando se não é uma linha vazia.
Edit1.text:=Copy(linha,inicio,tamanho) // aqui voce retira os valores
//para caixas de edição. Não temos como jogar em DBEdits.
// A não ser que voce crie um arquivo provisório para receber todos os
// dados do txt e depois de dar manutenção, voltar a gravar em txt.
end; // ... fecha o if
...
end;// fecha o loop
Close(arq); // fecha o txt;
end; // fecha a procedure
Era isto que voce queria ???
Marconi
procedure Tform1.LerArquivoTexto;
var Arq:TextFile; linha:string;
begin
assignfile(Arq,c:\meudiretorio\meuarq.txt´);
reset(Arq);
.....
....
Aqui voce coloca um loop para ler todas as linhas
....
...
readln(Arq,linha);
// A cada readln que voce der ele vai jogar o string encontrado na
// variavel linha e passar para o próximo registro do arquivo texto.
if linha<>EmtpyStr then begin // testando se não é uma linha vazia.
Edit1.text:=Copy(linha,inicio,tamanho) // aqui voce retira os valores
//para caixas de edição. Não temos como jogar em DBEdits.
// A não ser que voce crie um arquivo provisório para receber todos os
// dados do txt e depois de dar manutenção, voltar a gravar em txt.
end; // ... fecha o if
...
end;// fecha o loop
Close(arq); // fecha o txt;
end; // fecha a procedure
Era isto que voce queria ???
Marconi
Responder
Gostei + 0
05/06/2003
Marconi
Corrigindo uma das linhas. Faltou aspas simples antes do drive.
assignfile(Arq,´c:\meudiretorio\meuarq.txt´);
assignfile(Arq,´c:\meudiretorio\meuarq.txt´);
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)