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.