Thema: Delphi Komponenten-Container

Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#4

Re: Komponenten-Container

  Alt 6. Okt 2004, 13:51
Hi Christoph,

mal sehn ob ich dich richtig verstanden habe. Du hast ein Edit, das auf einem Form liegt, und ein anderes Edit, welches auf einem Panel liegt.
Nun willst du dass beide freigegeben werden, sobald deren Container (also bei einem das Form, beim anderen das Panel) freigegeben werden?
Der Parent hat damit nichts zu tun, vielmehr ist der Owner hier von Bedeutung (also die Komponente, die du beim Create angibst). Du kannst also durchaus folgendes schreiben:
Delphi-Quellcode:
einEdit := TEdit.Create(Form1);
einEdit.Parent := Panel1;
Nun wird einEdit freigegeben, sobald Form1 zerstört wird, nicht sobald Panel1 zerstört wird. Wird Panel1 zerstört, so wird das Edit einfach nicht mehr angezeigt.
Ich hoffe dich richtig verstanden zu haben

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat