Fórum cria um arquivo txt #215513
19/02/2004
0
Como eu gero um arquivo txt, usando dados de um banco de dados.???
Power
Curtir tópico
+ 0
Responder
Posts
19/02/2004
Pedro Bugim
primeiro vc deve criar edits na mesma quantidade de campos da tabala em questão. Depois, carregálos com os dados necessários.
Ex.
Depois, antes de Implementation, coloque:
Depois, no evento ´OnClick´ coloque:
Espero que ajude!
Abraços,
Ex.
Edit1.text:=Query1.FieldByName(´Codigo´).Asstring; Edit2.text:=Query1.FieldByName(´Nome´).Asstring; Edit3.text:=Query1.FieldByName(´Senha´).AsString;
Depois, antes de Implementation, coloque:
(...) public
{ Public declarations }
end;
Type
Senha= array[1..50] of record // Total de 50 registros por exemplo
Codigo: integer;
Nome: String[40];
Senha: String[8]
end;
var
FSenha: File of Senha;
UmaSenha: Senha;
Cod: Integer;
Form1: TForm1;Depois, no evento ´OnClick´ coloque:
Cod:=StrToInt(Edit1.text); If FileExists(´Senha.txt´)=true then // vê se o arquivo já existe begin AssignFile(Fsenha, ´senha.txt´); ReWrite(FSenha); UmaSenha[Cod].Codigo:=StrToInt(Edit1.text); UmaSenha[Cod].Nome:=Edit2.text; UmaSenha[Cod].Senha:=Edit3.text; write (FSenha, UmaSenha); CloseFile(FSenha); ShowMessage(´Os dados foram gravados com êxito!´); end else // caso o arqivo não exista begin AssignFile(Fsenha, ´senha.txt´); ReWrite(FSenha); UmaSenha[Cod].Codigo:=StrToInt(Edit1.text); UmaSenha[Cod].Nome:=Edit2.text; UmaSenha[Cod].Senha:=Edit3.text; write (FSenha, UmaSenha); CloseFile(FSenha); ShowMessage(´Arquivo criado com êxito!´); end;
Espero que ajude!
Abraços,
Responder
Gostei + 0
20/02/2004
Pedro Bugim
Pô, foi mal, mas tem um errinho no meu código... :oops:
no caso do arquivo já existir, deve-se colocar
Pois assim vc estará abrindo o arquivo para adicionar dados, enquanto que ReWrite(ARQUIVO), faz com que o arquivo seja criado. Caso o arquivo já exista, e vc usar ReWrite, os dados do mesmo serão apagados e reescritos de acordo com o que mandar gravar. Blz?!
Abraços,
no caso do arquivo já existir, deve-se colocar
AssignFile(Fsenha, ´senha.txt´); Append(FSenha);
Pois assim vc estará abrindo o arquivo para adicionar dados, enquanto que ReWrite(ARQUIVO), faz com que o arquivo seja criado. Caso o arquivo já exista, e vc usar ReWrite, os dados do mesmo serão apagados e reescritos de acordo com o que mandar gravar. Blz?!
Abraços,
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)