![]() |
Array-Index "x[i]" nach string "xi" und
Hallo Jungz,
ich suche eine Routine, die einen Array-Index mit Vairablennamen (z.B. "x[i]") in einen String (z.B. "xi") konvertiert (und auch zurück). Geplante Anwendung: Array-Variablen in eine INI speichern und zurücklesen. Sicher kann man so etwas schreiben - aber das gibt's doch bestimmt schon was fertiges :wink: Beste Grüße, Uwe |
Re: Array-Index "x[i]" nach string "xi"
Das wird wahrscheinlich nicht funktionieren, da Variablen nach dem Kompilieren nur noch "Adressen" sind und keine Namen mehr besitzen.
Darf ich fragen, wieso du den Namen des Arrays speichern willst und nicht nur die Werte? Mfg |
Re: Array-Index "x[i]" nach string "xi"
Zitat:
Zitat:
For i:=0 to N do Ini.WriteInteger('Testsektion', Var2Str(x[i]), x[i]) ; Beste Grüße, Uwe |
Re: Array-Index "x[i]" nach string "xi"
Hallo Uwe, Du könntest doch den Namen der Array-Variablen als Sektion verwenden und die einzelnen Elemente dann in der Form Index=Wert speichern. Wäre das keine Option?
|
Re: Array-Index "x[i]" nach string "xi"
Ja, das wäre eine Idee.
Das würde dann so aussehen: For i:=0 to N do Ini.WriteInteger(x, int2Str(i), x[i]); ... und erscheinen würde in der INI: [x] 1=4 2=10 . . . Und die Lese-Routine: For i:=1 to N do x[i]:= Ini.ReadInteger(x, int2Str(i), defaultwert); Ist eigentlich genau so gut :-D Ich denke, so mache ich es. Lohnt sich immer, mal nachzufragen, bevor man lange herumprobiert :-D Beste Grüße und vielen Dank! Uwe |
Re: Array-Index "x[i]" nach string "xi"
Genauso hatte ich mir das gedacht.
|
Re: Array-Index "x[i]" nach string "xi"
Der erste Parameter müsste jedoch ein String, also 'x', sein. ;)
|
Re: Array-Index "x[i]" nach string "xi"
Ich denke, das wird er wissen, ging ja mehr um das Prinzip :zwinker:
|
Re: Array-Index "x[i]" nach string "xi"
Spätestens bei [Ctrl] + [F9] wäre es aufgefallen :wink:
Hab's ausprobiert - funktioniert wunderbar :thumb: Beste Grüße, Uwe |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:03 Uhr. |
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