Seite 1 von 1

DLL Was Wie

Verfasst: 29.03.2006 16:19
von pjanfred
Hallo ich wolte mal Fragen ob mir jemand erklären kann was eine DLL ist und wie man sie einsetzt.(Beispiel)

Verfasst: 29.03.2006 16:48
von ZeHa
Ganz grob und einfach gesagt könnte man sagen, eine DLL ist sowas wie ein Programm ohne Ablauf. Es sind also nur Funktionen / Prozeduren, die aber so von selbst noch nichts bewirken.

Du hast nun aber die Möglichkeit, auf eine DLL zuzugreifen, und eine der Funktionen (meistens mit entsprechenden Parametern) aufzurufen.

Beispiel, Du hast z.B. irgendeine Grafik-DLL, in der es Funktionen gibt, um Sprites oder andere Grafiken auf den Bildschirm zu bringen. Nun kannst Du ein Programm schreiben, das eben die in der DLL enthaltenen Funktionen aufruft um Grafik auszugeben. Somit brauchst Du die Funktionen nicht selbst schreiben.

In Windows gibt es auch viele DLLs, dort sind so Standard-Funktionen wie Dateien öffnen oder Fenster anzeigen drin. Das hat ebenfalls den gleichen Sinn, denn als Programmierer willst Du Dich ja meistens nicht um das genaue Zeichnen des Fensters kümmern. Du willst einfach nur eins öffnen, und das macht dann die DLL für Dich. Das ist auch der Grund, warum die Fenster vom Prinzip her alle gleich aussehen - weil eben alle Programme auf die gleichen Funktionen unter Windows zugreifen.