Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Variablen
nobody123 - So 02.03.03 19:08
Titel: Variablen
Hi ich habe ein Problem, ich hoffe es kann mir jemand helfen!
Ich habe mehrer Units. Wo muss ich die Variablen definieren wenn ich sie in allen Units benutzen möchte :?:
torstenheinze - So 02.03.03 19:13
in den public deklarations
nobody123 - So 02.03.03 19:38
Titel: ka
Kannst du mir zeigen wie das geht was ich da reinschreiben solll bitte
torstenheinze - So 02.03.03 19:43
ok
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21:
| unit Unit1;
interface
uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
type TForm1 = class(TForm) private { Private-Deklarationen } public { Public-Deklarationen } <<DAREIN!!! s: string; //z.B. end;
var Form1: TForm1;
implementation ... |
Anonymous - So 02.03.03 21:54
Fast. Wenn du das in den Public Bereich von Form1 machst, dann muß du auch in den andern Units "Form1" vorsetzen.
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21:
| unit Unit1;
interface
uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
type TForm1 = class(TForm) private { Private-Deklarationen } public { Public-Deklarationen } end;
var <<DAREIN IST BESSER!!! Form1: TForm1; s: string; //z.B.
implementation ... |
torstenheinze - So 02.03.03 21:56
:oops: hast ja recht :wink:
grayfox - Di 04.03.03 15:15
was haltet ihr von einer unit 'globals', welche die paar wenigen,
wirklich notwendigen, globalen variablen beinhaltet?
diese wird dann in die betreffenden units eingebunden...
irgendwie sieht mir so eine konstruktion komisch aus:
Quelltext
1: 2: 3: 4:
| unit unit1;
interface uses unit2; |
Quelltext
1: 2: 3: 4:
| unit unit2;
interface uses unit1; |
oder erscheint nur mir das wie eine katze, die sich in den eigenen schwanz beißt? :wink:
mfg, stefan
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!