Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Unit-übergreifende variablen


Gausi - Do 06.02.03 20:36
Titel: Unit-übergreifende variablen
mein Programm hat mehrere Formulare, d.h. auch mehrere Units.

In dem einen Unit (zu einer Eingabe-Form) sind verschiedene Variablen definiert, die dort eingegeben werden.
Jetzt möchte ich mit diesen Variablen in den anderen Units weiterarbeiten. Wie geht das?


bis11 - Do 06.02.03 20:41

Indem Du die Variablen in dem Public-Teil von Deiner Unit deklarierst.


HeLe - Mo 17.02.03 16:41

bis11 hat folgendes geschrieben:
Indem Du die Variablen in dem Public-Teil von Deiner Unit deklarierst.


öhhh, also eine unit hat keinen public-abschnitt.
entweder du schreibst sie als globale variablen in den interface-abschnitt der unit (was stilistisch nicht so schön ist) oder in den public-abschnitt einer klasse, die im interface-abschnitt deklariert ist (in deinem fall wohl in die formular-klasse)

so, en bißchen klugscheißerei ist immer gut :wink:


Tino - Mo 17.02.03 16:52

@Gausi: Schau dir bitte diese [http://www.delphi-forum.de/viewtopic.php?t=7475] Topic mal an.