| Autor |
Beitrag |
Finschda
      
Beiträge: 18
Win XP
D7
|
Verfasst: Mi 13.07.05 12:33
Hallo ich arbeite gerade an einer Art Browser game (Wie ogame) ist bis jetzt nur ein singleplyer spiel..
zu meiner frage:
ich hab einige variablen mit verschiedenen typen (Real,integer,boolean,extended) die ich alle in einer datei abspeichern will, und wenn ich das nächste mal das programm starte soll er diese daten automatisch (oder auch manuell) wieder laden..wie mach ich das am besten??
danke im vorraus
|
|
phogl
      
Beiträge: 67
Windows 98,2000Pro,XPPro, SuSE Linux 9.0
D5Stad D7Pers D2005Pers
|
Verfasst: Mi 13.07.05 12:49
Hi!
Guck mal hier: www.delphi-forum.de/...speichern_32035.html
oder, was zwar nicht so schön ist aber einfacher zu programmieren, die variablen in strings umwandeln und diese in .ini dateien speichern
LG Phogl
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 13.07.05 14:01
phogl hat folgendes geschrieben: | | die variablen in strings umwandeln und diese in .ini dateien speichern |
Warum? TIniFile kennt WriteString, WriteInteger, WriteBool, ...
|
|
phogl
      
Beiträge: 67
Windows 98,2000Pro,XPPro, SuSE Linux 9.0
D5Stad D7Pers D2005Pers
|
Verfasst: Mi 13.07.05 14:51
ok, um so besser (ich hab D5 und bei mir kennt ers ned)
LG Phogl
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 13.07.05 14:52
WAS kennt er nicht? 
|
|
ScorpionKing
      
Beiträge: 1150
Win XP
|
Verfasst: Mi 13.07.05 14:53
phogl hat folgendes geschrieben: | ok, um so besser (ich hab D5 und bei mir kennt ers ned)
LG Phogl |
TIniFile muss doch bei D5 funktionieren?!
_________________ Aus dem Urlaub zurück!
|
|
Klabautermann
      

Beiträge: 6366
Erhaltene Danke: 60
Windows 7, Ubuntu
Delphi 7 Prof.
|
Verfasst: Mi 13.07.05 14:56
Hallo,
ScorpionKing hat folgendes geschrieben: | | TIniFile muss doch bei D5 funktionieren?! |
bei allen D5s mit denen ich bisher gearbeitet habe funktionierte es wunderbar. Wenn es viele Daten sind (oder oft drauf zugegriffen wird) würde ich aber t MemIniFile anstzelle von tIniFile empfehlen.
Gruß
Klabautermann
|
|
phogl
      
Beiträge: 67
Windows 98,2000Pro,XPPro, SuSE Linux 9.0
D5Stad D7Pers D2005Pers
|
Verfasst: Mi 13.07.05 16:11
Also mein D5 TIniFile und TMemIniFile kennt nur writestring und writeinteger...
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 13.07.05 16:27
Delphi 6 Personal:
| Zitat: |
Derived from TCustomIniFile
[..]
WriteBinaryStream
WriteBool
WriteDate
WriteDateTime
WriteFloat
WriteInteger
WriteTime
[..]
|
Ich kann irgendwie nicht ganz glauben, dass es dies ab Delphi 5 noch nicht gegeben haben soll.
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mi 13.07.05 16:29
Luckie hat folgendes geschrieben: | Delphi 6 Personal:
| Zitat: |
Derived from TCustomIniFile
[..]
WriteBinaryStream
WriteBool
WriteDate
WriteDateTime
WriteFloat
WriteInteger
WriteTime
[..]
|
Ich kann irgendwie nicht ganz glauben, dass es dies ab Delphi 5 noch nicht gegeben haben soll. |
Dito bei Delphi 5... Habs grade probiert...
|
|
Finschda 
      
Beiträge: 18
Win XP
D7
|
Verfasst: Mi 13.07.05 18:31
wie genau speichere ich variablen in eine ini datei?? kann mir mal einer ein kleines bespiel geben.Immoment steh ich auf dem Schlauch..
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Mi 13.07.05 18:43
Finschda hat folgendes geschrieben: | | wie genau speichere ich variablen in eine ini datei?? kann mir mal einer ein kleines bespiel geben.Immoment steh ich auf dem Schlauch.. |
Gib in der Delphi-Hilfe im Index mal "TIniFile" ein. Da gibt es dann einmal den Eintrag "TIniFile Klasse" und da drüber den Eintrag "TIniFile verwenden". Da haste ein Beispiel. 
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
Klabautermann
      

Beiträge: 6366
Erhaltene Danke: 60
Windows 7, Ubuntu
Delphi 7 Prof.
|
Verfasst: Fr 15.07.05 14:11
Hi,
auch in den Tutorials findest du einiges zu dem Thema.
Gruß
Klabautermann
|
|
FinalFantasy
      
Beiträge: 127
Windows XP
Delphi 5 Professional, Visual Studio 7 .NET (C#)
|
Verfasst: Fr 15.07.05 14:19
Warum schreibst du die Daten nicht einfach binär in eine Datei? Afaik ist das die schnellste und einfachste Methode, und zudem sparst du dir evtl Konvertierungen.
Noch besser, wenn du eine ganze Struktur hast, statt lauter einzelnen Variablen, dann kannst du gleich die ganze Struktur auf einmal speichern/lesen.
Schau mal in der Delphi-Hilfe nach BlockRead/BlockWrite.
|
|