AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Frage zum Speichern einer liste

Ein Thema von Fabi2090 · begonnen am 25. Jul 2011 · letzter Beitrag vom 25. Jul 2011
Antwort Antwort
Fabi2090

Registriert seit: 25. Jul 2011
2 Beiträge
 
#1

Frage zum Speichern einer liste

  Alt 25. Jul 2011, 13:26
Hallo liebe Gemeinde und zwar habe ich eine Frage die mich schon seid jahren quält und zwar bastle ich an einem minispiel und kriege es nicht hin eine speichern/ladefunktion einzubauen habe mir viel zwecks tstringlist etc. durchgelesen bringt mich aber nicht weiter leider da ichs nicht verstehe

ich benötige eine funktion die mir die variablen meines programms von zeile zu zeile abspeichert sodass ich beim laden die jeweiligen zeilen wieder einzelnd den jeweiligen variablen zuordnen kann

sprich sowas in der art wie

for I:=1 to 9 do begin
Savezeile[I]:=X[I];
end;
Savezeile[10]:=Y;


geladen dann halt andersrum

for I:=1 to 9 do begin
X[I]:=Savezeile[I];
end;
Y:=Savezeile[10];

nur funktioniert das halt nicht und ich verstehe die begriffe leider nicht die dazu notwendig sind wenn mir wer helfen bzw. erklären könnte wäre das echt toll

mfg Fabian
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#2

AW: Frage zum Speichern einer liste

  Alt 25. Jul 2011, 13:40
Werte/Zeilen zu einer StringListe hinzufügen, macht man über Add.

Über den Index kann man nur auf existierende Zeilen zugreifen und diese ändern oder auslesen.

Also über SL.Add abspeichern und über SL[i] auslesen.


PS: Dieser Index wird bei 0 beginnend hochgezählt und nicht von 1 an.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#3

AW: Frage zum Speichern einer liste

  Alt 25. Jul 2011, 13:46
Wäre es nicht einfacher, TIniFile zu benutzen? Damit ließen sich auch verschiedene Datentypen recht bequem speichern/laden.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
hans ditter

Registriert seit: 25. Jun 2010
Ort: Niedersachsen
263 Beiträge
 
Turbo Delphi für Win32
 
#4

AW: Frage zum Speichern einer liste

  Alt 25. Jul 2011, 13:53
@DeddyH: War auch mein erster Gedanke!

Anstatt das so umständlich abzuspeichern würde ich dir auch empfehlen, ein IniFile zu nehmen. Die sind leicht zu verwalten.

Mit ini.WriteString z.B. kannst du einen String schreiben. Mit Ini.ReadString kannst du ihn wieder auslesen.

bei Write musst du in den Klammer dahinter nur Section, Key und Value angeben. Bei Read gibt's du glaube ich auch Section und Key an, sowie eine Variable, in der das gespeichert wird... oder Read gibt dir direkt einen Wert zurück, da bin ich mir nicht ganz sicher!

Probierst mal, ist das einfachste der Welt!

LG; hans ditter
RudiRüsselSeineSocketKomponente - SirRufo (--> Chat mit PM)

Delphi Programming is the best one!
  Mit Zitat antworten Zitat
Fabi2090

Registriert seit: 25. Jul 2011
2 Beiträge
 
#5

AW: Frage zum Speichern einer liste

  Alt 25. Jul 2011, 13:57
Okay ich bedanke mich vielmals das ging jetzt doch schneller als erwartet funktioniert alles top sowohl das speichern als auch laden
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:14 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