DLL Programmierung! HILFE

MathiasRichter

Grünschnabel
Leute ich bin am verzweifeln ...

ich kann DLL-Klassen erstellen, alles kein Problem.

Ich habe aber eine Menge nützlicher Funktionen selbst erstellt, und möchte diese Funktionen gern in anderen Projekten nutzen.

Ich weiß das es das einfachste ist, diese Funktionen einfach in die anderen Projekte einzubinden, indem man ein Modul schreibt und diese BAS datei dann einfügt. Okay ist eine Variante.

Aber: wenn ich einen Fehler feststelle, kann ich denn erst korrigieren, wenn ich alle Projekte neu kompiliere.

Bei einer DLL ist das anderes. Hier brauch ich nur die DLL neu zu kompilieren und alle Projekte sind aktualisiert.

So nun der Gedanke:

bisher habe ich eine Dummy-Klasse erstellt "myTools" und dort die Funktionen eingetragen

aber der Aufruf ist nerfig ohne Ende!

erst

DIM temp as New MyTools

dann

temp.meineProzedur1

das ist doch eigentlich Bockmist.

Kann ich denn nicht irgendwie die DLL dazubekommen (oder ein was anderes mit gleicher Funktionalität) das sie die Funktionen "Global" freigibt und ich einfach mit

meineProzedur1

die Code-Fragmente aufrufen kann So das diese sich wie normale VB-Befehle?

mfg

Mathias Richter
 
Nimm dir ein Beispiel an API Funktionen: Einmal deklariert, kannst du sie einfach verwenden, so wie du dir das vorstellst.

mfg Grimreaper
 
Yo, mach einfach ne neue ActiveX Dll und wähle dann rechts bei
Instancing -> "GlobalMultiuse", kopier deinen code rein usw.
Dann kannst du dir das mit dem NEW usw. sparen.

Mfg
 
Zurück