Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Unitübergreifende Variablen (https://www.delphipraxis.net/70121-unituebergreifende-variablen.html)

snapman 25. Mai 2006 13:25


Unitübergreifende Variablen
 
Hallo,
wenn man eine Variable in public deklariert kann man ja unitübergreifend darauf zugreifen, wenn man die unit unter uses einbindet.... Also z.b. Form1.Testvariable:='xxx'.....

Meine Frage ist nun ob man die irgendwie so deklarieren kann das man sich das Form1. auch noch sparen kann und man sie direkt mit Testvariable ansprechen kann?

Hawkeye219 25. Mai 2006 13:35

Re: Unitübergreifende Variablen
 
Auch in Delphi ist es möglich, Variablen außerhalb eines Formulars zu vereinbaren:

Delphi-Quellcode:
type
  TForm1 = class (TForm)
    :
  end;
 
var
  TestVariable : string;
Du solltest allerdings versuchen, die Anzahl dieser globalen Variablen auf ein Minimum zu beschränken. Sie verleiten zu Fehlern, die oft nur sehr schwer zu finden sind.

Gruß Hawkeye

snapman 25. Mai 2006 14:53

Re: Unitübergreifende Variablen
 
Thx!

Wo ist eigentlich der genaue Unterschied zwischen Public und Private?

alleinherrscher 25. Mai 2006 15:06

Re: Unitübergreifende Variablen
 
public sind außerhalb der unit sichtbar, private nicht ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz