DLL erzeugen

Hallo
ich wollte mal fragen, wie man eigentlich eine DLL-Datei erstellt bzw Zugriff darauf hat. Gibts da ein Bsp, wo man das sieht???

Ich habe auch mittlerweile ein VB-Programm, wo man die DLL mit einem Code geschützt hat, den man für die Vollversion braucht.
Wie funktioniert sowas bitte???

Mfg Werner

Hallo Werner,

ich wollte mal fragen, wie man eigentlich eine DLL-Datei
erstellt bzw Zugriff darauf hat. Gibts da ein Bsp, wo man das
sieht???

ich muss erst mal zurückfragen, was Du meinst.

Mit VB6 kann man eine Active-X.dll erstellen. Das hebe ich noch nie gemacht, ich weiß aber, daß es auf http://www.activevb.de eine Tutorial dazu gibt.

Was Du kennst sind DLLs mit Einsprungspunkt, wie wir sie immer wieder z.B. für GetAsyncKeystate() verwenden. Die kannst Du mit VB nicht schreiben, das geht nur mit C/C++.

Gruß Rainer

ich wollte mal fragen, wie man eigentlich eine DLL-Datei
erstellt bzw Zugriff darauf hat. Gibts da ein Bsp, wo man das
sieht???

Ich habe auch mittlerweile ein VB-Programm, wo man die DLL mit
einem Code geschützt hat, den man für die Vollversion braucht.

Hi Werner,

vielleicht nützt dir dies was:

/t/vb6-dll-schreiben/3362321

http://www.activevb.de/tutorials/tut_einsprungpunktd…

Gruß
Reinhard

Aha, und was kann ich mit der Active-X -Dll machen???
Kann ich eine in C erstellte DLL dann für VB verwenden???

Hallo Eerner,

Aha, und was kann ich mit der Active-X -Dll machen???

Sie in verschiedene Projekte einbinden. Die DLL wird kompiliert, der Code ist im Projekt dann nicht sichtbar. Was ich nicht weiß ist, ob die DLL in einem eigenen Prozess arbeitet.

Kann ich eine in C erstellte DLL dann für VB verwenden???

Ja! :smile: Ich habe vor einiger Zeit mal im Brett C/C++ angefragt und Semjon war so nett mir eine DLL zu schreiben. Damit kann im Arbeitsspeicher ganze Blöcke austauschen, ähnlich wie CopyMemory, nur daß eben nicht nur verschoben wird, sondern die Daten ausgetauscht. Das habe ich in mein Quicksort eingebaut, nun kann ich Stringarrays so schnell sortieren wie Long-Arrays. Bei längeren Strings wird der Code dadurch um das 50 Fache beschleunigt.

Gruß Rainer

Hallo Rainer,

Aha, und was kann ich mit der Active-X -Dll machen???

Sie in verschiedene Projekte einbinden. Die DLL wird
kompiliert, der Code ist im Projekt dann nicht sichtbar. Was
ich nicht weiß ist, ob die DLL in einem eigenen Prozess
arbeitet.

Kommt drauf an, was man alles einstellt :wink:
Eine ActiveX-DLL kann im selben Prozess laufen oder als eigenständige Prozesse für jedes instandzierte Objekt.

MfG Peter(TOO)

1 Like

Hallo Peter,

Kommt drauf an, was man alles einstellt :wink:
Eine ActiveX-DLL kann im selben Prozess laufen oder als
eigenständige Prozesse für jedes instandzierte Objekt.

danke! Das ist ein Grund, daß ich mir das mal ganz genau ansehen werde.

Gruß Rainer