inifile

Yazdığınız makaleleri ve üyelerimizin işine yarayacağını düşündüğünüz kodlarınızı gönderebilirsiniz. Bu foruma soru sormayın!
Cevapla
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

inifile

Mesaj gönderen kadirkurtoglu »

Kod: Tümünü seç

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, INIFiles, StdCtrls;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Button1: TButton;
    Edit5: TEdit;
    CheckBox1: TCheckBox;
    procedure KaydetClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  ayarlar : TIniFile;
  implementation

{$R *.dfm}

procedure TForm1.KaydetClick(Sender: TObject);
begin
    ayarlar := TINIFile.Create(ExtractFilePath(Application.EXEName) + 'ayarlar.ini');
    ayarlar.WriteString('Ayarlar', 'Edit1Text', Edit1.Text,);
    ayarlar.WriteString('Ayarlar', 'Edit2text', Edit2.Text,);
    ayarlar.WriteBool('ayarlar', 'cekbox', checkbox1.Checked);
    ayarlar.Free;

end;

procedure TForm1.FormCreate(Sender: TObject);
begin
    ayarlar := TINIFile.Create(ExtractFilePath(Application.EXEName) + 'ayarlar.ini');
    edit1.text := ayarlar.ReadString('Ayarlar', 'Edit1Text', '');
    edit2.text := ayarlar.ReadString('Ayarlar', 'Edit2Text', '');
    checkbox1.Checked := ayarlar.ReadBool('ayarlar', 'cekbox', checkbox1.Checked);
    ayarlar.Free;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
    ayarlar := TINIFile.Create(ExtractFilePath(Application.EXEName) + 'ayarlar.ini');
    ayarlar.WriteString('Ayarlar', 'Edit1Text', Edit1.Text,);
    ayarlar.WriteString('Ayarlar', 'Edit2text', Edit2.Text,);
    ayarlar.WriteBool('ayarlar', 'cekbox', checkbox1.Checked);
    ayarlar.Free;
end;

end.
Bir mum, yanındaki mumları tutuşturmakla,
ışığında hiç bir şey kaybetmez.

Mevlana

OS win.10, IDE Delphi 10.3, RDBMS Firebird and MSSQL, BROWSER Chrome
Cevapla