Autor Beitrag
D. Annies
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Mo 12.11.07 22:34 
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.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
D. Annies Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Mo 12.11.07 23:02 
Danke für die Erklärung, Christian.
Detlef
Herr Bananerama
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 130



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Di 13.11.07 09:34 
Auch für deine Antwort danke.
Detlef