Nej, en Delphi -enhed vises ikke ved kørsel.
Her er hvorfor:
* kompilering: Delphi -enheder er samlet til objektfiler (.dcu). Disse objektfiler indeholder den kompilerede kode for enheden, men ikke selve kildekoden.
* Linking: Når din applikation er samlet, linker kompilatoren de nødvendige objektfiler sammen for at oprette den endelige eksekverbare.
* runtime: Ved runtime indlæses den eksekverbare i hukommelsen og udføres. Den kompilerede kode fra enhederne udføres, men den faktiske enhedskildekode er ikke til stede eller vises.
hvad du måske ser:
Mens enheden i sig selv ikke vises, kan du muligvis se nogle aspekter af den indirekte:
* formularer: Hvis en enhed indeholder en formular, vises denne formular, når din applikation kører.
* Fejlmeddelelser: Hvis der opstår en fejl inden for kode i en enhed, kan fejlmeddelelsen nævne enhedsnavnet, men den viser ikke den faktiske kode.
* debuggers: Ved fejlsøgning kan du se kildekoden for enheder (hvis du har kildekoden) og træder gennem kodelinjen for linje.
Sammendrag: Delphi -enheder bruges til genbrug af organisering og kode. De er samlet til objektfiler og er ikke direkte synlige ved kørsel. Koden inden for enhederne udføres, men kildekoden vises ikke.