Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by RaGro,
10. Aug 2008
Hallo @ all
Also ich habs mal probiert ohne nur mit components.free und dann gehts auch noch.
Warum haben sich aber alle meine TImages und TMemos löschen lassen ohne Probleme wenn die Richtung jetzt bei den TLabels plötzlich so probleme bereitet???
ich lösche ca. 36 TImages und TMemos bevor ich nur 1 Label lösche.....hmmmmm
dah hats hingehauen?????
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by RaGro,
10. Aug 2008
@ DeddyH
Dein Code funktioniert SUPER!!!
Vielen Dank
Warum es bei deiner Routine geht und bei mir nicht ging ist mir jetzt auch klar geworden!!!
Ich hatte nich TLabel(components).free sondern nur components.free
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by RaGro,
10. Aug 2008
Hallo @DeddyH
Ja, die Labels werden benannt und zwar in der logischen reihenfolge, d.h. ich schaue erst einmal zur Laufzeit wieviele TLabels aktuell existieren, dann setzte ich eine Variable auf diesen Punkt und dann wird der Name vergeben Label plus die Variable.
@ MKinzler
Hatte ich schon verstanden, da ich jedoch hochgezählt hatte, habe ich nach jedem löschen eines Objektes den Zähler...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by RaGro,
10. Aug 2008
Hallo @mkinzler
x:=componentcount-1;
while x>-1 do
begin
if (components)is TLabel then
begin
with componentsdo
begin
if (Name<>'Label1')and(Name<>'Label2')and(Name<>'Label3')
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by RaGro,
10. Aug 2008
Hallo @all
Ich habe ein kleines Problem mit dem ich nicht weiter komme.
Während der Laufzeit des Programm erstelle ich TLabels und will die auch wieder während der Laufzeit löschen.
Nun, also zum Problem...
Ich kann die TLabels nicht mehr löschen da ich immer den Fehler des Index außerhalb des gültigen Bereiches komme.
Der Index ist jedoch zum Zeitpunkt 5 und componentcount hat 62 Objekte...