Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Δελφοί Προγραμματισμός

Εμφανίζεται μια μονάδα Delphi κατά το χρόνο εκτέλεσης;

Όχι, μια μονάδα των Δελφών δεν εμφανίζεται κατά το χρόνο εκτέλεσης.

Εδώ είναι γιατί:

* Συλλογή: Οι μονάδες Delphi καταρτίζονται σε αρχεία αντικειμένων (.dcu). Αυτά τα αρχεία αντικειμένων περιέχουν τον συντεταγμένο κώδικα της μονάδας, αλλά όχι τον πραγματικό πηγαίο κώδικα.

* Σύνδεση: Όταν καταρτίζεται η εφαρμογή σας, ο μεταγλωττιστής συνδέει τα απαραίτητα αρχεία αντικειμένων μαζί για να δημιουργήσει το τελικό εκτελέσιμο.

* runtime: Κατά το χρόνο εκτέλεσης, το εκτελέσιμο φορτωμένο στη μνήμη και εκτελείται. Ο κώδικας που καταρτίζεται από τις μονάδες εκτελείται, αλλά ο πραγματικός πηγαίος κώδικας μονάδας δεν υπάρχει ή εμφανίζεται.

Τι μπορείτε να δείτε:

Ενώ η ίδια η μονάδα δεν εμφανίζεται, μπορεί να δείτε κάποιες πτυχές της έμμεσα:

* μορφές: Εάν μια μονάδα περιέχει μια φόρμα, αυτή η φόρμα θα εμφανιστεί όταν εκτελείται η εφαρμογή σας.

* μηνύματα σφάλματος: Εάν ένα σφάλμα εμφανιστεί μέσα σε κώδικα σε μια μονάδα, το μήνυμα σφάλματος μπορεί να αναφέρει το όνομα της μονάδας, αλλά δεν θα εμφανίσει τον πραγματικό κωδικό.

* Debuggers: Κατά την απομάκρυνση, μπορείτε να δείτε τον πηγαίο κώδικα μονάδων (εάν έχετε τον πηγαίο κώδικα) και να περάσετε από τη γραμμή κώδικα ανά γραμμή.

Περίληψη: Οι μονάδες Delphi χρησιμοποιούνται για επαναχρησιμοποίηση οργάνωσης και κώδικα. Καταχωρούνται σε αρχεία αντικειμένων και δεν είναι άμεσα ορατά κατά το χρόνο εκτέλεσης. Ο κώδικας εντός των μονάδων εκτελείται, αλλά ο πηγαίος κώδικας δεν εμφανίζεται.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα