Delphi-PRAXiS
Seite 1 von 2  1 2      

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)

glkgereon 17. Mai 2005 19:07


Speichern Procedure funzt sporadisch :(
 
Hi

ich speichere im OnClose meiner Anwendung den Inhalt eines ValueListEditors...
doch die änderungen sind beim nächsten start (ja, ich lade wieder) wieder weg.

irgendwie funzt das speichern nur für die cells in col 0 und und die erste reihe...

hier der Code:

Delphi-Quellcode:
procedure TForm_Settings.VLELoad();
var I: Integer;
    Temp: TStringList;
begin
  //leeren
  VLEClear;
  //Laden
  Temp:=TStringList.Create;
  Temp.LoadFromFile(CAP_APP);
    for i:=0 to (Temp.Count div 2)-1 do
      VLE_Caps_Apps.InsertRow(Temp[i*2],Temp[i*2+1],True);
  Temp.Free;
end;

procedure TForm_Settings.VLESave;
var I: Integer;
    Temp: TStringList;
begin
  Temp:=TStringList.Create;
  Temp.Clear;
  with VLE_Caps_Apps do
    for i:=1 to RowCount-1 do
      begin
      Temp.Add(Cells[0,i]);
      Temp.Add(Cells[1,i]);
      end;
  Temp.SaveToFile(CAP_APP);
  Temp.Free;
end;

marabu 17. Mai 2005 19:48

Re: Speichern Procedure funzt sporadisch :(
 
Hallo Gereon,

das Laden und Speichern geht so einfacher und weniger fehleranfällig:

Delphi-Quellcode:
VLE.Strings.SaveToFile(CAP_APP);
VLE.Strings.LoadFromFile(CAP_APP);
Grüße vom marabu

glkgereon 17. Mai 2005 19:56

Re: Speichern Procedure funzt sporadisch :(
 
:(

so einfach?

wieso heisst das net items oder lines? :wall:

glkgereon 17. Mai 2005 19:58

Re: Speichern Procedure funzt sporadisch :(
 
aha, und die linke spalte?

pirechner 17. Mai 2005 20:01

Re: Speichern Procedure funzt sporadisch :(
 
in deiner save anweisung steht 1 und 0 anstatt i (zählvariable).

glkgereon 17. Mai 2005 20:32

Re: Speichern Procedure funzt sporadisch :(
 
nein, 1 und 0 sind die spalten (gibt nur 2)

glkgereon 18. Mai 2005 13:58

Re: Speichern Procedure funzt sporadisch :(
 
:wall:

in strings is ja beides drin

aber es funzt trotzdem nicht.

Delphi-Quellcode:
procedure TForm_Settings.VLELoad;
begin
  VLEClear;
  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;
wenn ich nun was änder, so is die Showessage richtig. erneut laden, alles ok.
aber programm beenden, neu starten, laden, und es ist falsch!
kennt einer das problem?

TKC 18. Mai 2005 15:07

Re: Speichern Procedure funzt sporadisch :(
 
köönte es sein das du die Ausgabe Datei erst löschen musst bevor du sie speicherst (wenn schon vorhanden).

glkgereon 18. Mai 2005 17:04

Re: Speichern Procedure funzt sporadisch :(
 
nope, gerade ausprobiert

kann es sein das der irgendwie unterschiedliche dateien nimmt? (wobei, kann doch eigentlich gar net sein...)

TKC 18. Mai 2005 17:06

Re: Speichern Procedure funzt sporadisch :(
 
wie ist denn der inhalt der Variablen cCAP_APP zur zeit des Laden/Speicherns ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:36 Uhr.
Seite 1 von 2  1 2      

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