![]() |
Aufrufendes Objekt ermitteln
Hallo,
in Unit1 binde ich mit "uses Unit2" Unit2 ein. Unit1 beinhaltet eine GUI auf eine Komponente dieser GUI will ich in Unit2 zugreifen. Da ich aber den Verweis auf Unit1 in Unit2 nicht fest implementieren möchte, muss ich wissen wie das object bzw. unit heißt welches unit2 aufruft. da unit2 nur eine ansammlung an funktionen und proceduren ist und keine klasse. kann ich auch keinen konstruktor basteln, davon abgesehen das mich konstruktoren bei delphi eher in die klappse bringen als voran. unit1 uses unit2 ... unit2 ... test := unit1.form1.image; <---sowas in der art... aber das funzt nicht könnt ihr mir da helfen? |
Re: Auf rufendes Objekt ermitteln
Delphi-Quellcode:
form1.image;
|
Re: Auf rufendes Objekt ermitteln
Zitat:
|
Re: Aufrufendes Objekt ermitteln
Dann übergib doch eine Referenz als Parameter
|
Re: Aufrufendes Objekt ermitteln
Zitat:
|
Re: Aufrufendes Objekt ermitteln
Ich meinte so
statt
Delphi-Quellcode:
procedure Proc1( Var1...);
Delphi-Quellcode:
procedure Proc1( form: TForm; var1 ...)
|
Re: Aufrufendes Objekt ermitteln
Zitat:
hmm okay. wenn es keine elegantere lösung gibt, dann muss ich wieder mit einer init-methode arbeiten. :evil: danke |
Re: Aufrufendes Objekt ermitteln
Verwende OOP, dann hast du ja self
|
Re: Aufrufendes Objekt ermitteln
Zitat:
|
Re: Aufrufendes Objekt ermitteln
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz