Ir para conteúdo
Fórum Script Brasil
  • 0

Arquivos Ini


mestre fyoda

Pergunta

o codigo é seguinte :

form1

procedure TForm1.BitBtn3Click(Sender: TObject);

begin

V_status:='inclui';

form2.showmodal;

end;

procedure TForm1.BitBtn2Click(Sender: TObject);

begin

V_status:='ver';

form2.showmodal;

end;

end.

form2

procedure TForm2.BitBtn1Click(Sender: TObject);

var arq : Tinifile;

begin

if form1.V_status='inclui' then

arq := Tinifile.create('agenda.Ini');

arq.WriteString('Nome : '+nome.text,'Endereço',endereco.text);

arq.WriteString('Nome : '+nome.text,'Telefone',telefone.editmask);

arq.WriteString('Nome : '+nome.text,'Cidade',cidade.text);

arq.WriteString('Nome : '+nome.text,'Estado',estado.text);

arq.WriteString('Nome : '+nome.text,'E-Mail',email.text);

arq.WriteString('Nome : '+nome.text,'MSN',MSN.text);

arq.Free;

begin

if form1.V_status='ver' then

arq := Tinifile.create('agenda.Ini');

nome.text := arq.ReadString('Nome : ','Endereco','');

arq.Free;

end;

end;

e quando clico no botao para que funcione o RedString ai da pau , o que mostra na figura .

http://img163.imageshack.us/my.php?image=delphi42ta.jpg

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Não sei se funciona no Delphi 4 masssss...

var
  fLog: TextFile;
begin
  AssignFile(fLog,'erro.log');
  if fileExists('erro.log') then
    append(fLog)
  else
    rewrite(fLog);
  writeln(fLog,'Nome: João Pé de Feijão');
  writeln(fLog,'Fone: 666-6mole-6dura');
  writeln(fLog,'Endereço: Estrada Pé de Feijão');
  writeln(fLog,'praís: praís do Faz-de-Conta');
  flush(fLog);
  closeFile(fLog);
end;

Link para o comentário
Compartilhar em outros sites

  • 0

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, IniFiles, StdCtrls;

type

TForm1 = class(TForm)

Memo1: TMemo;

Button1: TButton;

CheckBox1: TCheckBox;

Edit1: TEdit;

Edit2: TEdit;

Button2: TButton;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

fiArquivo: TIniFile;

implementation

{$R *.dfm}

Function bSalvar(iNumero: LongInt; sTexto: String; bCondicao: Boolean): Boolean;

Var

bStatus: Boolean;

Begin

bStatus := False;

Try

fiArquivo := TIniFile.Create('c:\temp\teste.ini');

fiArquivo.WriteInteger('SecaoDados','iNumero' ,iNumero);

fiArquivo.WriteString( 'SecaoDados','sTexto' ,sTexto);

fiArquivo.WriteBool( 'SecaoDados','bCondicao',bCondicao);

bStatus := True;

Finally

fiArquivo.Free;

End;

bSalvar := bStatus;

End;

Function bLer(Var iNumero: LongInt; Var sTexto: String; Var bCondicao: Boolean): Boolean;

Var

bStatus: Boolean;

Begin

bStatus := False;

Try

fiArquivo := TIniFile.Create('c:\temp\teste.ini');

iNumero := fiArquivo.ReadInteger('SecaoDados','iNumero' ,Inumero);

sTexto := fiArquivo.ReadString( 'SecaoDados','sTexto' ,sTexto);

bCondicao := fiArquivo.ReadBool( 'SecaoDados','bCondicao',bCondicao);

bStatus := True;

Finally

fiArquivo.Free;

End;

bLer := bStatus;

End;

Procedure TForm1.Button1Click(Sender: TObject);

Begin

If not bSalvar(StrToInt(Edit1.Text),Edit2.Text,CheckBox1.Checked) then

ShowMessage('Ops! houve uma falha ao gravar!');

{EndIf}

End;

Procedure TForm1.Button2Click(Sender: TObject);

Var

iNum: LongInt;

sTxt: String;

bLog: Boolean;

Begin

If not bLer(iNum, sTxt, bLog) then

ShowMessage('Ops! houve uma falha ao ler')

Else

Begin

With Memo1.Lines do Begin

Clear;

Add('iNum='+IntToStr(iNum));

Add('sTxt='+sTxt);

IF bLog then

Add('bLog=True')

Else

Add('bLog=False');

{EndIf}

End;{With Memo1.Lines}

End;

{EndIf}

End;

End.

Delphi: 3(ok), 4(ok) 6(ok)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...