Thema: Delphi Parent rausfinden

Einzelnen Beitrag anzeigen

Moony

Registriert seit: 29. Jul 2003
Ort: Essen
454 Beiträge
 
Delphi 2010 Professional
 
#1

Parent rausfinden

  Alt 23. Nov 2007, 16:28
Hallo zusammen,

ich füge zur Laufzeit ein Frame in eine Form mehrmals hinzu. Das funktioniert soweit wunderbar, mein Problem ist das Killen dieser. Wenn ich alle wieder freimache ist alles ok. Will ich jedoch ein Frame freimachen, bei dem ich gerade eine Aktion gemacht habe, geht das nicht, weil ich irgendwie nicht das richtige Parent von der untergeordneten Komponente bekomme.
Ich habe das foglendermaßen versucht:

Delphi-Quellcode:
var
  fr : TSearchFields;
  i : Integer;
begin
...
  fr := (cmbSearch.Parent) as TSearchFields; // diese Komponente ist dem TSearchFields untergeordnet und wurde gerade angewählt
  for i := 0 to fmSearch.GroupSearchFields.ControlCount - 1 do
  begin
    if fmSearch.GroupSearchFields.Controls[i] is TSearchFields then // das ist mein Frame statisch generiert
    begin
      myFrame := fmSearch.GroupSearchFields.Controls[i] as TSearchFields; // myFrame:TSearchFields; wird dynamisch erzeugt
      if myFrame.Name = fr.Name then
      begin
        myFrame.Free;
        Exit;
      end;
    end;
  end;
...
end;

Sprich: Ich habe in der Combobox einen bestimmten Eintrag ausgewählt und möchte das Frame von dieser Combobox wieder entfernen.

Danke im Voraus.

Gruß, Moony
Ich weiß, daß ich nichts weiß! Sokrates
  Mit Zitat antworten Zitat