Einzelnen Beitrag anzeigen

Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#8

Re: variblen in einer anderen procedur verändern

  Alt 3. Mai 2007, 17:39
Hallo,

so eine variable musst du (unit/klassen)global deklarieren. Das heißt, die kommt als var in deine unit:

Delphi-Quellcode:
unit SomePascalStuff;

initialization

var
  MyVar: TVar;

implementation

//beispielzugriff
procedure InitVar;
begin
  MyVar := TVar.Null;
end;
oder als member in eine klasse:

Delphi-Quellcode:
unit SomePascalStuff;

initialization

type
  TMyClass = class
  public
    MyVar: TVar;

    procedure InitVar;
  end;

implementation

//beispielzugriff
procedure TMyClass.InitVar;
begin
  MyVar := TVar.Null;
end;
Auch Delphi-Forms sind Klassen, du kannst sowas also auch z.B. unter "{Private-Deklarationen}" in deine Formklasse schreiben.
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat