Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi IniFiles (https://www.delphipraxis.net/115227-inifiles.html)

Real-TTX 8. Jun 2008 18:21


IniFiles
 
Hallo, Ich versuche gerade verzweifelt Werte in einer IniFatei abzuspeichern.. Aber irgendiwe, will das nicht so wie ich will.
Bei folgendem Code bekomm ich eine Zugriffsverletzung - Constructor verursacht den Fehler. Hat einer eine Ahnung?

Delphi-Quellcode:
procedure TFrmMain.MMSaveClick(Sender: TObject);
begin

  if (SaveDialog.Execute) then
  begin
    ShowMessage(ExtractFilePath(ParamStr(0)));
    ConfigIniFile.Create(SaveDialog.FileName);
    try
      ConfigIniFile.WriteString('DEVICE','NAME',EditName.Text);
      ConfigIniFile.WriteString('DEVICE','BAUDRATE',LEditBaud.Text);
      ConfigIniFile.WriteString('DEVICE','STOPBITS',LEditStopBit.Text);
      ConfigIniFile.WriteString('DEVICE','DATABITS',LEditDataBit.Text);
      ConfigIniFile.WriteInteger('DEVICE','PARITY',ComboBoxParity.ItemIndex);
      //ConfigIniFile.WriteString('DEVICE','EXPRESSION',xxxx);
    finally
      ConfigIniFile.Free;
    end;
  end;
end;
Gruß, Real-TTX

Luckie 8. Jun 2008 18:22

Re: IniFiles
 
Überleg noch mal genau, wie man eine Instanz einer Klasse anlegt.
Delphi-Quellcode:
ConfigIniFile.Create(SaveDialog.FileName);
So jedenfalls nicht. ;)

Real-TTX 8. Jun 2008 18:26

Re: IniFiles
 
Dazu sag ich nichts mehr ...

Geht das nur mir so, oder sieht
Delphi-Quellcode:
    ConfigIniFile := TIniFile.Create(SaveDialog.FileName);
nicht einfach viel "hübscher" aus ? Das ist jetzt vllt peinlich :/

Gruß & Danke

Luckie 8. Jun 2008 18:33

Re: IniFiles
 
Zitat:

Zitat von Real-TTX
Das ist jetzt vllt peinlich :/

Deswegen hatte ich gehofft, dass du selber draufkommst. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz