Jeg har aldrig selv lavet noget med Databaser ... så lige den del kan jeg ikke udtale mig om...
Men af hensyn til de ide med at bruge en TStringListså synes jeg den er rigtig dårlig fordi den er meget svært at debugge og vedligeholde. Jeg vil foreslå du laver et array med følgende record
LblInfo = Record
X: Integer;
Y: Integer;
Caption: Integer;
etc......
Du kan også smide TLabel direkte ind der så har du den lige ved hånden når du skal manipulerer den eller "free" den, hvilket du er nød til når programmet lukkes for at undgå at programmet tager en evighed at lukke
Så skal du "bare" skrive en liste class som håndtere din record... - Har skrevet så mange til CoolMon 2 (
http://wiki.coolmon.org/Index ) så jeg kan skrive dem i søvne og jeg skal da gerne lave en template til dig hvis du vil have en.
Fra den lyse side kan du lægge Load og Save og andre tilhørende funktioner ind i din liste klasse og få samling på det. Men det bedste ved denne metode er klart at det er nemmere at overskue og vedligeholde.
\\Aaangel\\