Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Deklaration einer Variable in einer Unit für externen Zugrif (https://www.delphipraxis.net/26508-deklaration-einer-variable-einer-unit-fuer-externen-zugrif.html)

mirko2000 24. Jul 2004 13:01


Deklaration einer Variable in einer Unit für externen Zugrif
 
Das Grundgerüst einer Unit sieht ja folgendermaßen aus:

Delphi-Quellcode:
unit Unit2;

interface

implementation

end.
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?

Luckie 24. Jul 2004 13:04

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.

Bernhard Geyer 24. Jul 2004 13:04

Re: Deklaration einer Variable in einer Unit für externen Zu
 
Delphi-Quellcode:
unit Unit2;

interface

var
  MeineUnitUebergreifendeVariable: Integer;

implementation

end.
Solche Variablen sollte man aber vermeiden.
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 17:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz