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 :?:


Velozzo

Velozzo

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


Responder

Gostei + 0

05/06/2003

Marconi

Corrigindo uma das linhas. Faltou aspas simples antes do drive.

assignfile(Arq,´c:\meudiretorio\meuarq.txt´);


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar