DLL Was Wie

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
pjanfred
Beiträge: 130
Registriert: 01.03.2006 15:41
Wohnort: Dortmund
Kontaktdaten:

DLL Was Wie

Beitrag von pjanfred »

Hallo ich wolte mal Fragen ob mir jemand erklären kann was eine DLL ist und wie man sie einsetzt.(Beispiel)
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag 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.
Antworten