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!
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 
Eine ActiveX-DLL kann im selben Prozess laufen oder als eigenständige Prozesse für jedes instandzierte Objekt.
MfG Peter(TOO)
1 „Gefällt mir“
Hallo Peter,
Kommt drauf an, was man alles einstellt 
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