Das Forentreffen 2018 findet am 20./21. April in Dresden statt. Weitere Infos hier
Zur Homepage des Deutschsprachige Xbase-Entwickler e. V.
Xbase++-Wiki des Deutschsprachige Xbase-Entwickler e. V.

DLL-Funktionsaufruf für Anfänger

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Benutzeravatar
Jan
Foren-Administrator
Foren-Administrator
Beiträge: 12233
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Kontaktdaten:

Re: DLL-Funktionsaufruf für Anfänger

Beitrag von Jan » Fr, 17. Jun 2016 15:19

... aber .Net ist inzwischen ein paar Versionen weiter. Und so, wie die intern immer alles mögliche ändern, ja vielleicht auch die Möglichkeiten des Aufrufes durch Xbase++-Programme. :roll:

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.

Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 10523
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg

Re: DLL-Funktionsaufruf für Anfänger [ERLEDIGT]

Beitrag von AUGE_OHR » Sa, 18. Jun 2016 22:48

Benz hat geschrieben:Ich habe versucht die DLL, angelehnt an das Beispiel "XPPW32\source\samples\basics\DLL\main.prg" und dort 6. einzufügen, das hat aber leider nicht funktioniert.
das bezieht sich auf Xbase++ "eigene" DLL

wenn du mit C Code arbeiten wolltest dann wäre es c:\ALASKA\XPPW32\SOURCE\samples\basics\CAPI\

betr. DotNet
kurze Version : deine C# DLL ist nicht "registriert"

die Windows eigenen DLLs sind alle "registriert" und wie eine CLSID dem System bekannt.
das DotNet Sample, von Olaf870, setzt auf die activeX Schnittstelle mit der ProgID

Code: Alles auswählen

   [ProgId("CombiFinanz.de.AX.Form1")]
   [ClassInterface(ClassInterfaceType.AutoDual)]
wenn man die DotNetSample.DLL mit visual Studio erstellt (F6) erfolgt die "Registrierung" automatisch.
wenn man nur die DLL hat soll es mit "DotNetInstall.exe" gehen

Code: Alles auswählen

   DotNetInstall.exe <installationPath\>dotnetsample.dll
Benz hat geschrieben:Ich habe die Compilerverion 1.90355.
glaube kaum das sich das in den nächsten Versionen ändern wird ...
gruss by OHR
Jimmy

Antworten