Einzelnen Beitrag anzeigen

R2009

Registriert seit: 9. Mär 2009
Ort: Heidelberg
440 Beiträge
 
Delphi 2007 Professional
 
#10

Re: schon wieder ein Problem mit globale Variablen...

  Alt 30. Jun 2009, 14:49
Hi,

wieder einmal! Zum xten Mal:
Es gibt unter Delphi keine "globalen Variablen". Es gibt nur "Unit-globale" Variablen.
Das fatale daran ist: Der Variablenname kann in einer anderen Unit nochmal vorkommen.
Es hängt dann nur von der Reihenfolge in der Uses Zeile ab welche Variable du wo erreichst.
Also FINGER WEG!
Besser ist es eine Variable in eine Klasse zu verpacken!

Beispiel:
Delphi-Quellcode:
Unit1
Interface
var1:integer;

Unit2
Interface
var1:integer;

Unit3
uses unit1,unit2;

var1 kriegst du jetzt von unit1

Unit3
uses unit2,unit1;

var1 kriegst du jetzt von unit2
Viele Grüsse
Rainer Unger
Mein Profil:
Studium Allgemeine Elektrotechnik TH Darmstadt
Entwicklung von Tools für die Rundsteuer und Zählertechnik.
uP's Atmel Prozessoren (ATmega16,32,88...) in C und Assembler.
  Mit Zitat antworten Zitat