Nei, en Delphi -enhet vises ikke under kjøretid.
Her er grunnen:
* Samling: Delphi -enheter er samlet i objektfiler (.dcu). Disse objektfilene inneholder den sammensatte koden til enheten, men ikke selve kildekoden.
* Kobling: Når applikasjonen din er samlet, kobler kompilatoren de nødvendige objektfilene sammen for å opprette den endelige kjørbare.
* runtime: Ved kjøretid lastes den kjørbare inn i minnet og utført. Den kompilerte koden fra enhetene utføres, men den faktiske enhetskildekoden er ikke til stede eller vises.
hva du kan se:
Selv om enheten ikke er vist, kan du se noen aspekter av den indirekte:
* skjemaer: Hvis en enhet inneholder et skjema, vises det skjemaet når applikasjonen din kjører.
* Feilmeldinger: Hvis det oppstår en feil i koden i en enhet, kan feilmeldingen nevne enhetsnavnet, men den vil ikke vise den faktiske koden.
* Debuggere: Når du feilsøker, kan du se kildekoden til enheter (hvis du har kildekoden) og gå gjennom kodelinjen for linje.
Sammendrag: Delphi -enheter brukes til gjenbruk av organisering og kode. De er samlet i objektfiler og er ikke direkte synlige ved kjøretid. Koden i enhetene utføres, men kildekoden vises ikke.