Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Speichern von Projekt mit Progressbar (https://www.delphipraxis.net/105030-speichern-von-projekt-mit-progressbar.html)

Shak-K 14. Dez 2007 11:21


Speichern von Projekt mit Progressbar
 
Hallo,

wir sind noch relative Delphi-Rookies und sind gerade dabei ein Programm zu programmieren, indem Progressbars durch einen Timer immer abnehmen oder zunehmen (es soll so eine Art Tamagotchi-Spiel werden).
Ein Problem haben wir nur beim Speichern des Spiels- man soll es ja später auch weiterführen können.
Das Speichern von Zahlenwerten und Text hatten wir in Info, bei dem Stand eines Progressbars stehen wir aber vor einem großen Rätsel.
Über Hilfe wären wir also sehr dankbar.

Danke
Lina

bundy 14. Dez 2007 11:26

Re: Speichern von Projekt mit Progressbar
 
Hy
Der Progressbar hat ja den Parameter Position, der wiederum vom type integer ist, also eine Zahl.

Du könntest diesen Parameter in ein Inifile schreiben, und bei bedarf laden.

Kroko1999 14. Dez 2007 11:28

Re: Speichern von Projekt mit Progressbar
 
Progressbar.Position ist doch auch nur eine Zahl, oder :wink:

bundy 14. Dez 2007 11:36

Re: Speichern von Projekt mit Progressbar
 
das mit dem laden würde so funktionieren von einer ini Datei

Delphi-Quellcode:
var
  myconfig:TIniFile;

procedure TForm1.FormCreate(Sender: TObject);
var
myconfig:TIniFile;
begin
myconfig:=TIniFile.Create('.\myConfig.ini');
ProgressBar1.Position:=StrToInt(myconfig.ReadString('Progressbars','Progressbar1','0'));

end;
beim schließen des Programmes könntest du :
Delphi-Quellcode:
procedure TForm3.FormClose(Sender: TObject; var Action: TCloseAction);
begin
 myconfig.WriteString('Progressbars','Progressbar1',IntToStr(ProgressBar1.Position));
end;
lg
bundy

DeddyH 14. Dez 2007 13:43

Re: Speichern von Projekt mit Progressbar
 
Oder gleich WriteInteger/ReadInteger verwenden, dann sparst Du Dir die Typumwandlung ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:42 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