Einzelnen Beitrag anzeigen

Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Zugriff auf zur Laufzeit erstellte TLabel aus DLL?

  Alt 16. Jul 2008, 13:24
Modul1.TLabel <> Modul2.TLabel. So einfach ist das. Du kannst einen modifizierten is-Operator verwenden (ich habe mal eine Lösung gepostet, da müsstest du mal suchen) oder aber, was eher zu empfehlen ist, mit Packages arbeiten.

Außerdem noch eine andere Sache: Wenn du bereits mit is auf einen bestimmten Typen geprüft hast, ist der as-Cast unnötig. Der Cast Typ(Ausdruck) ist hier günstiger.

Edit: Hier findest du den modifizierten as-Operator. Das lässt sich leicht in ein is umschreiben.

Edit 2: Noch eine andere Geschichte: Du musst unheimlich mit Strings aufpassen, die durch die Module wandern. Letztlich solltest du alle Strings, die du aus einem anderen Modul erhältst, erst einmal in lokale Variablen kopieren und daran UniqueString aufrufen.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat