Autor Beitrag
Transmechanicus
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Do 29.05.03 00:14 
Hi Leute,
ich habe wenig Ahnung von Delphi, muss jetzt aber ein bestimmtes Programm schreiben. In selbigen sollen mehrere Variablen Unitübreifend verfügbar sein - wie stelle ich das an? Wenn ich die Variablen global -also im Var-Teil der ersten Unit- definieren hilft das nix.
AndyB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1173
Erhaltene Danke: 14


RAD Studio XE2
BeitragVerfasst: Do 29.05.03 00:35 
Du musst die Variablen im Interface-Teil der Unit deklarieren und die Unit in die uses-Anweisung der Unit aufnehmen, die auf die Variablen zugreifen soll.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
unit GlobaleVariablen;
interface
var
  MyVar: Integer;

implementation
end.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
unit Unit1;
interface
uses
  GlobaleVariablen;

procedure MachWas;

implementation

procedure MachWas;
begin
  MyVar := 20// bezieht sich auf GlobaleVariable.MyVar
  GlobaleVariable.MyVar := 20// das selbe nur mit Angabe der Unit
end;

end.

_________________
Ist Zeit wirklich Geld?