![]() |
Deklaration einer Variable in einer Unit für externen Zugrif
Das Grundgerüst einer Unit sieht ja folgendermaßen aus:
Delphi-Quellcode:
Nach "implementation" schreibe ich ja meine Prozeduren mit dem Quellcode hin. Zwischen "interface" und "implementation" stehen 'uses' und die Deklaration der Przeduren. Wo muss ich aber meine Variablen reinschreiben die ich auch extern bekannt machen will?
unit Unit2;
interface implementation end. |
Re: Deklaration einer Variable in einer Unit für externen Zu
Wenn du eine Klasse hast im public Teil der Klasse oder vor implementation, wenn sie wirklich global sein soll. Allerdings würde ich davon abraten.
|
Re: Deklaration einer Variable in einer Unit für externen Zu
Delphi-Quellcode:
Solche Variablen sollte man aber vermeiden.
unit Unit2;
interface var MeineUnitUebergreifendeVariable: Integer; implementation end. Solche Unit-Übergreifenden Units gibts auch von Borland in der VCL. Jedoch führt dies Teilweise dazu das eine Komponente X diese verändert (z.B. Datums/Zahlenformate) und eine Komponente Y damit nicht rechnet bzw. dies auch nach seinen Vorgaben abändert und am Ende läuft nichts (oder mit unerklärlichen Effekten). |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:07 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