Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - var vor oder nach "implementation?


D. Annies - Mo 12.11.07 22:34
Titel: var vor oder nach "implementation?
Hi, Delpher,

ist es richtig, dass eine Variable, vor dem Wort "implementation" deklariert, Formübergreifend ist und eine Variable, danach deklariert, nur form-global ist?

Danke für Hilfe,
Detlef A.


Moderiert von user profile iconChristian S.: Topic aus VCL (Visual Component Library) verschoben am Mo 12.11.2007 um 21:41


Christian S. - Mo 12.11.07 22:40

Hi!

(1) Es hat nichts mit Forms zu tun, sondern mit Units. Eine Form-Klasse ist wie jede andere Klasse auch ;-)
(2) Unter Beachtung von (1) ist das richtig, wenn man noch hinzu nimmt, dass die entsprechende Unit (mit der zu verwendenden Variable) in der uses-Klausel der anderen stehen muss.

Grüße
Christian


D. Annies - Mo 12.11.07 23:02

Danke für die Erklärung, Christian.
Detlef


Herr Bananerama - Di 13.11.07 00:01

Man kann Variablen aber auch im interface Teil lokal deklarieren indem man sie unter Private oder Protected deklariert. Wenn du dies machst gehören sie zu dem entsprechendem Object in dessen Klassendeklaration du die Var abgekoppelt hast.


D. Annies - Di 13.11.07 09:34

Auch für deine Antwort danke.
Detlef