![]() |
Array auf Form sichern -> oder andere Lösung
Hallo zusammen,
ich schreibe in ein TTabSheet, die unterschiedlichen TStrings. Zu jedem TString gehört aber auch eine ID, die ich woanders speichern will. -> Ich habe an ein Array gedacht. Wenn ich nun die Tabs wechsel soll er sich die ID dort holen und ich kann dann auf der Datenbank die Werte dazu laden. Heisst TabIndex = 1, soll er sich die ID aus dem Array an Position 2 holen. Wie kann ich das Array am besten abspeichern. Wollte das in ein Label speichern, aber das klappt irgendwie nicht. Heisst -> reinschreiben schon, aber
Delphi-Quellcode:
das klappt nciht.
ID :Array of Integer;
ID := [Label1.Caption]; Gruss Holger |
Re: Array auf Form sichern -> oder andere Lösung
Zitat:
Zitat:
du kannst mittels addObject den Items Daten anhängen z.b. auf TObject gecastete Integer ;) Zitat:
id:=idarray[tabindex] ;) bzw. bei TStrings (man sollte lieber TStringlist nehmen) id:=integer(stringlist.Objects[tabindex]) Zitat:
![]() das array liegt doch schon im speicher, warum *nochmal* in den speicher legen? oder willst das in ne datei haben? Zitat:
Gruß Frank |
Re: Array auf Form sichern -> oder andere Lösung
Hi,
habe es auch aufgegeben. Schreibe jetzt in ein Array als globale Variable. Gruss Holger |
Re: Array auf Form sichern -> oder andere Lösung
wenn du du die Beziehung Bezeichner<=>ID erhalten willst (auch wenn z.b. sortiert werden soll) kannst du auch ein solches Konstrukt verwenden:
Delphi-Quellcode:
denke mal, damit kannst du dir die TStrings sparen...
type
TIDRec=record id:integer; caption:string; end; var idarray:array of TIDRec; weiterhin sollte bedacht werden, ob eine globale gültigkeit notwendig ist, evtl. reicht es schon als private/public-variable des forms. HTH Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:26 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