Einzelnen Beitrag anzeigen

Bbommel

Registriert seit: 27. Jun 2007
Ort: Köln
655 Beiträge
 
Delphi 12 Athens
 
#3

Re: Zugriff auf übergeordnete Units

  Alt 10. Nov 2007, 15:51
Moin,

in der Unit zu deinem Frame definierst du auch eine (gloable) Variable oder eine Eigenschaft innerhalb der Klassendefinition vom Typ TXMLHandler, also

Delphi-Quellcode:
 TSearchFrame = class(TFrame)
           // irgendwelche anderen Definitionen...
           public
             xmlHandlerLink: TXMLHandler;
           end;
Dein FormCreate musst du dann leicht anpassen:

Delphi-Quellcode:
procedure TMainForm.FormCreate(Sender: TObject);
begin
  { Informationen in Frames aktualisieren }
  RentingFrame.init();
  SearchFrame.init();
  AddFrame.init();
  { XML initialisieren }
  xml := TXMLHandler.Create;

  // Verknüpfung im Frame auf den XML-Handler-Dings erstellen
  SearchFrame.xmlHandlerLink:=xml;
end;
Dann kannst du im Frame auch auf das gleiche Objekt zugreifen. Natürlich musst du die Unit, in der TXMLHandler definiert wird, im Frame auch mit einbinden.

Bis denn
Bommel
  Mit Zitat antworten Zitat