Fórum COMO ABRIR arquivo texto e copiar alguns dados #209449
26/01/2004
0
00124500401000000JEEPCOVER0001270
001245->codigo de pedido, campo-------------------PEDIDO
00401->codigo do cliente, campo --------------------COD_CLI
000000JEEPCOVER->item pedido, campo------------ITENS
0001270->valor item-----------------------------------VALOR
Muito Obrigado pela ajuda
Infohelp
Curtir tópico
+ 0Posts
26/01/2004
Osocram
entaum faca
RichEdit1.Lines.LoadFromFile(´arquivo.txt´);
ou tbm usar o tipo
var
aux :TextFile;
mas esse acho q ficaria um pouco mais complicado.
Gostei + 0
26/01/2004
Infohelp
´cannot open file error´ o arquivo está no diretório corrente do sistema tentei:
procedure TForm1.Button2Click(Sender: TObject);
Begin
RichEdit1.Lines.LoadFromFile(´pedido.txt´);
end;
Gostei + 0
26/01/2004
Lipe_lacerda
procedure Tform1.Button1OnClick(......);
var
Arquivo : TextFile;
Linha : String;
begin
Assign(Arquivo, ´c:\arquiov.txt´); //Associa variavel Arquivo ao arquivo TXT.
Reset(Arquivo); // abre o arquivo
Table1.Open;
while NOT EOF (arquivo) do
begin
ReadLn(Arquivo, Linha); //´captura´ a linha do Arquivo para a variavel Linha
//Read apenas le a linha, ReadLn le e pula para a proxima linha
table1.Insert;
table1.FieldByName(´Nome´).Value := Copy(Linha, 01, 30); // copia 30
caracteres da variavel Linha apartir da posicao 01;
table1.FieldByName(´Cidade´).Value := Copy(Linha, 31, 15); // copia 15
caracteres da variavel Linha apartir da posicao 31;
Table1.Post;
end; //end do while
Close(Arquivo);
Table1.Close;
end; //end da procedure
Vê se vai funcioner ok??
[]´ Felipe
Gostei + 0
26/01/2004
Lipe_lacerda
procedure Tform1.Button1OnClick(......);
var
Arquivo : TextFile;
Linha : String;
begin
Assign(Arquivo, ´c:\arquiov.txt´); //Associa variavel Arquivo ao arquivo TXT.
Reset(Arquivo); // abre o arquivo
Table1.Open;
while NOT EOF (arquivo) do
begin
ReadLn(Arquivo, Linha); //´captura´ a linha do Arquivo para a variavel Linha
//Read apenas le a linha, ReadLn le e pula para a proxima linha
table1.Insert;
table1.FieldByName(´Nome´).Value := Copy(Linha, 01, 30); // copia 30
caracteres da variavel Linha apartir da posicao 01;
table1.FieldByName(´Cidade´).Value := Copy(Linha, 31, 15); // copia 15
caracteres da variavel Linha apartir da posicao 31;
Table1.Post;
end; //end do while
Close(Arquivo);
Table1.Close;
end; //end da procedure
Vê se vai funcionar ok??
[]´ Felipe
Gostei + 0
26/01/2004
Infohelp
[Error] fiat.pas(67): Incompatible types: ´TPersistent´ and ´Text´
Obrigado
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)