Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Jumpy,
15. Feb 2011
Danke für die Erklärung. Ist ja einfacher als ich dachte.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Jumpy,
15. Feb 2011
Ich hab es erstmal einfach mit der Timer-Lösung gemacht.
Die komponente, die gelöscht werden will, setzt ihren Tag auf den Wert ihrer Höhe.
In der übergeordneten Komponente werden im OnTimer-Event alle die Tags aller Untergeordneten Komponenten untersucht. Ist einer <> 0, so wird a) die Komponente gelöscht und b) die Höhe der übergeordneten Komponente um den Wert in Tag verindert.
Ist zwar...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Jumpy,
14. Feb 2011
Ich such mal, hab bisher aber noch nicht die rechte Suchwort-Kombi gefunden
(Freigeben, Free, Komponente, selbst, sich), da ich wahrsch. die Begrifflichkeiten nicht 100% klar habe.
Meanwhile:
for i := 0 to TComponent(self.Owner).ComponentCount -1 do
if TComponent(self.Owner).Components.Name = self.Name then
TComponent(self.Owner).Components.Free;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Jumpy,
14. Feb 2011
Für ein Übungsprojekt, soll ich ein dynamisch generiertes Form erstellen. Dies geschieht, indem vorgefertigte Frames in das Formular geladen und auf Panels platziert werden.
Das klappt soweit schon ganz gut.
Jetzt sollen aber manche Frames (wenn dort was passiert ist) selber den Befehl geben können, sich wieder zu entladen. Vereinfacht: Angenommen auf dem Frame ist auch ein Button. Bei...