Anmelden

View Full Version : Verwendung von Modulen



Stannek
23-01-07, 07:12
Eine ganz blöde Frage:
In einem allgemeinem Binderverzeichnis habe ich eine Reihe von Serviceprogrammen. Wenn ich jetzt ein Modul dem Binderverzeichnis hinzufüge (kein Servicepgm.), wann wird dieses Modul in die neu zu compilierenden Programme statisch eingebunden ?
Ist der Compiler so schlau bindet das Modul nur dann statisch, wenn eine Funktion hieraus benutzt wird ? :rolleyes:

B.Hauser
23-01-07, 07:36
Hallo,

kurze Anwort: Ja!

Allerdings in dem Moment, in dem Du Prozeudren aus einem Modul in mehrere Programme oder andere Module einbinden willst, solltest Du Dir wirklich überlegen das Modul in ein Service-Programm zu binden und dieses im Binderverzeichnis zu hinterlegen.

Was ist, wenn Du eine der Prozeduren, die in dem Modul hinterlegt ist ändern musst? Kannst Du Dich an wirklich alle Programme oder andere Module, in die dieses Modul statisch eingebunden wurde und kompilierst Du diese Objekte auch wirklich alle neu, oder geht das eine oder andere doch durch die Lappen?

Wenn das Modul dagegen in einem Service-Programm eingebunden ist (1 Modul = 1 Service-Programm mit gleichem Namen) mußt Du lediglich das Service-Programm updaten oder neu erstellen und um den Rest mußt Du Dich nicht kümmern.

Birgitta