DLL erstellen mit VB?

Kann man mit VB6 DLLs erstellen, die von anderen (nicht VB-) Anwendungen genutzt werden? Wenn ja, wie müssen Variabeln / Funktionen wo deklariert werden, um von außen angesprochen werden zu können?

Man kann nur Module erstellen, die ueber OLE-Automation mir anderen Programmen kommunizieren, nicht aber „richtige“ DLLs, die Funktionen exportieren.

Man kann nur Module erstellen, die ueber
OLE-Automation mir anderen Programmen
kommunizieren, nicht aber „richtige“
DLLs, die Funktionen exportieren.

Klare Aussage, danke!

Kann man mit VB6 DLLs erstellen, die von
anderen (nicht VB-) Anwendungen genutzt
werden? Wenn ja, wie müssen Variabeln /
Funktionen wo deklariert werden, um von
außen angesprochen werden zu können?

Du könntest ein ActiveX-Controll schreiben. Das ist auch nur eine dll die um einiges erweitert wurde.

Zur Erklärung:
Ich arbeite mit einer SW, die (per Lisp) anpaßbar ist, aber - insbes. im Userinterface - nur beschränkt. Die SW bietet mir aber die Möglichkeit, Funktionen aus externen DLLs aufzurufen und Parameter auszutauschen, womit ich dann fast alles machen kann. Bsp.weise kann ich ohne weiteres Fuktionen aus der user32.dll nutzen.
Mit ActiveX-Control meinst Du doch OCX-Dateien, und die nützen mir dann doch nichts, oder?

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]