Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Speichern Procedure funzt sporadisch :( (https://www.delphipraxis.net/46061-speichern-procedure-funzt-sporadisch.html)

Waldteufel 18. Mai 2005 17:31

Re: Speichern Procedure funzt sporadisch :(
 
Hi.

Die Value-List wird beim Laden automatisch gelöscht. Das musst du nicht selber machen. ;-) Ich schätze, der Fehler wird sogar in VLEClear verursacht...

Delphi-Quellcode:
procedure TForm_Settings.VLELoad;
begin
  VLEClear; // <-- unnötig!
  VLE_Caps_Apps.Strings.LoadFromFile(cCAP_APP);
  ShowMessage(VLE_Caps_Apps.Strings.Text);
end;

procedure TForm_Settings.VLESave;
begin
  VLE_Caps_Apps.Strings.SaveToFile(cCAP_APP);
  ShowMessage(VLE_Caps_Apps.Strings.Text);
end;

glkgereon 18. Mai 2005 17:32

Re: Speichern Procedure funzt sporadisch :(
 
Nein, ändert nichts...

marabu 18. Mai 2005 17:42

Re: Speichern Procedure funzt sporadisch :(
 
Hallo Gereon,

das ist dir schon klar, das der Fehler in dem Code steckt, den wir nicht sehen können? Das Laden und Speichern über die VLE-Strings funktioniert ja.

marabu

glkgereon 18. Mai 2005 20:29

Re: Speichern Procedure funzt sporadisch :(
 
:wall:

irgendwie hat er wirklich ne andere Datei genommen.

so funkt es:

Delphi-Quellcode:
public
 DatPreFix: String;

//FormCreate
  DatPreFix:=IncludeTrailingPathDelimiter(ExtractFilePath(Application.ExeName));

//Load (leicht modifiziert ;-) )
procedure TForm_Settings.VLELoad;
//VLE Laden
begin
  try
    VLEClear;
    VLE_Caps_Apps.Strings.LoadFromFile(Form_Main.DatPrefix+cCAP_APP);
  except
    ShowMessage('Datei '+cCAP_APP+' wurde nicht gefunden.');
  end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:14 Uhr.
Seite 2 von 2     12   

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