Poznámka. Umístění deklarace globální proměnné.
V Delphi netvoříme hlavní program, ale unity pro obsluhu jednotlivých formulářů (můžeme si vytvořit i nezávislé unity). Každá má své deklarace globálních proměnných.
Každá unit má část interface, kde je popsáno, jak ji mohou volat ostatní unity, a část implementation, která je neveřejná. Deklarace globální proměnné před klíčové slovo implementation vede k vytvoření proměnné, kterou lze používat i z ostatních unit. Toto chování je většinou žádoucí. Pokud ovšem chceme globální proměnnou, která bude dostupná jen procedurám v rámci unity (například implementace požadavku zapouzdřenosti), musíme ji nadeklarovat až za klíčovým slovem implementation (vyžaduje znovu napsat var):
var Form1: TForm1; implementation var M : extended; {$R *.DFM} procedure TForm1.Button1Click(Sender: TObject);