Thema: Delphi Globale Variablen!

Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Globale Variablen!

  Alt 6. Jul 2005, 19:27
dann musst du den Spieler eben in Private declarieren bzw. in Public (je nach dem wie sichtbar das werden soll.
Also wird das
Delphi-Quellcode:
var Spieler: TSpieler
begin
  Spieler := TSpieler.create;
  Spieler.Geld := 1000;
  Spieler.free;
end;
zu
Delphi-Quellcode:
TForm1 = class(TForm)
[...]
public
  Spieler: TSpieler
[...]

procedure TForm1.FormCreate(Sender: TObject);
begin
  Spieler := TSpieler.Create;
end;
[...]
procedure TForm1.OneOfYourMoneyProcedures;
begin
  Spielder.Geld := 1000;
end;
[...]
procedure TForm1.FormDestroy(Sender: TObject);
begin
  Spielder.Free;
end;
somit ist Spieler nicht Global und kann doch noch von überall genutzt werden.
Somit können auch andere Objekte über Form1.Spieler darauf zugreifen
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat