Sokszor igen nehéz fejben tartani az összes, különböző helyeken deklarált globális 
(akár több unit által is használt) változó nevét és típusát. 
A Delphi 3 és a későbbi verziók használata esetén a Delphi ún. Code Insight 
szolgáltatásának segítségével egy nagyon hasznos segítséget kapunk, ha ezeket a változókat egy 
rekord adattípusban tároljuk el. Ha ugyanis a későbbiekben hivatkozni akarunk
valamely a rekordban eltárolt változóra, csak meg kell adni a rekord nevét és 
a Delphi kódkiegészítő funkciója (Code Completition Wizard) automatikusan megjeleníti 
egy legördülő listában a változókat és azok típusát. 
Innen már csak ki kell választani az éppen szükségeset. 
Mindehhez csak deklarálni kell egy rekord adattípust egy általánosan elérhető Unitban. Pl. így:
Type
   TMyGlobals = Record
     IsSelected : Boolean;
     UserName : String;
     DBName : String;
     RecordNum : Integer;
     Status : Byte;
     end; 
Majd létre kell hozni egy ilyen típusu változót:
Var
Global : TMyGlobals; 
Mindezek után ha a rekord nevének (itt 'Global') beírása után pontot teszünk, 
a Delphi automatikusan legördít egy a rekordban tárolt változókat tartalmazó listát,
ahonnan csak ki kell választani a megfelelőt. Sőt, ha a globális változókat egy 
értékadó művelet jobb oldalán használjuk, akkor a legördülő lista az adott helyen 
használható típusú változókra korlátozódik. Például: ha egy Label.Caption-nak adunk értéket, 
akkor a változók közül csak a string típusúak jelennek meg a listában.