Einzelnen Beitrag anzeigen

BadenPower

Registriert seit: 17. Jun 2009
616 Beiträge
 
#3

AW: Komponenten: Einsatz und Veränderung

  Alt 5. Mai 2015, 14:59
Das reine ändern des Quellcode eines Packages hat keine Auswirkungen, solange das Package nicht neu compiliert/erstellt wurde, also keine aktuellen DCUs vorhanden sind.

Dies sieht man daran, dass im 2. Testprojekt von Delbor die Änderungen nicht vollzogen wurden, da dieses Projekt auf die ursprünglichen DCUs der Komponenten in Suchpfad von Delphi zurückgreift.

Im 1. Testprojekt wurde die geänderte Unit im Projektverzeichnis des Testprogrammes gespeichert und dem Projekt somit expiliziet hinzugefügt. Wird jetzt das Projekt compiliert/erstellt, dann wird eine neue DCU dieser geänderten Unit im Ausgabepfad des Projektes erstellt und dies benutzt.

Auf deutsch: Es bestehen nun zwei DCUs dem gleichen Namen in zwei unterschiedlichen Verzeichnissen und unterschiedlichen Versionen.

Projekt1 benutzt die DCU im Projektverzeichnis und Projekt2 die DCU im Delphi-(Such/Bibliothek-)Pfad.
Programmieren ist die Kunst aus Nullen und Einsen etwas sinnvollen zu gestalten.
Der bessere Künstler ist allerdings der Anwender, denn dieser findet Fehler, welche sich der Programmierer nicht vorstellen konnte.
  Mit Zitat antworten Zitat