Gast FAIN04 Geschrieben 29. Oktober 2001 Geschrieben 29. Oktober 2001 Moin moin, Ich als Delphiprogrammierer habe jetzt eine Aufgabe bekommen, die ich mit VB lösen muss (hat mein Chef entschieden). Ich soll eine *.dll schreiben, die mir Werte aus einer Datenbank liefert. Nun habe ich absolut keine Ahnung wie soetwas mit VB funktioniert. Die Funktionalität bekomme ich hin, aber wie sieht das überhaupt mit *.dll's aus? Wie lassen sie sich aus VB heraus ansprechen, und vor allen Dingen: Wie kann ich damit selbst eine erstellen und was ist beim Bau einer DLL zu beachten (habe noch nie eine gebaut)?
E-Sorcerer Geschrieben 5. November 2001 Geschrieben 5. November 2001 Moin, Moin also eine DLL oder Dynamic Link Library besteht in der Regel aus einem oder mehreren Klassenmodulen plus eventuell einiger Eingabemasken oder ähnlichem Schnickschnack... Im Prinzip kann man mit Hilfe von DLL's Klassen definieren die dann aus dem Hauptprogramm aufgerufen werden und bestimmte Funktionalitäten erfüllen. Das ist sehr sinnvoll wenn man Funktionalitäten hat die oft gebraucht werden, bei uns sind das zum Beispiel so sachen wie Datenbankanbindung usw. Das lagert man dann in eine DLL aus und kann es überall verwenden. In VB 6.0 besteht glaub ich beim Programmstart schon die Möglichkeit eine ActiveX-DLL auszuwählen. Die nimmst du dann einfach anstelle deiner EXE und dann kannst Du anfangen Klassenmodule mit der gewünschten Funktionalität zu erstellen. Schnittstellen zu einem Klassenmodul sind übrigens public-Variablen im jeweiligen Modul. WennDu dann alles soweit erstellt hats kompilierst du das Ganze und kannst die DLL dann in einem beliebigen Hauptprogramm unter .../Verweise oder .../Komponenten einbinden, bin mir nicht mehr ganz sicher wo das jetzt war... Anschließend kannst Du eine Variable definieren und als INstanz einer Klasse aus der eingebundenen DLL deklarieren. So kannst du dann die implementierten Funktionalitäten ansprechen und nutzen. So, hoffe das hilft dir. bye
Gast FAIN04 Geschrieben 6. November 2001 Geschrieben 6. November 2001 Moin moin, Danke, E-Sorcerer, hat mir sehr geholfen. Das funzt .
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden