.NET

Nutzung, Komponenten, .NET

Moderator: Moderatoren

Antworten
Benutzeravatar
andreas
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1902
Registriert: Mi, 28. Sep 2005 10:53
Wohnort: Osnabrück
Hat sich bedankt: 4 Mal
Kontaktdaten:

.NET

Beitrag von andreas »

Hallo,

hat schon jemand die .NET-DLLs in sein Programm eingebunden?
Ich muss eine einbinden und finde keine Beispiele dafür.
Wie kann ich eigentlich die Funktionen aus der DLL sehen. Mit Dependency Walker funktioniert es irgendwie nicht.
Gruß,

Andreas
VIP der XUG Osnabrück
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: .NET

Beitrag von AUGE_OHR »

hi,
andreas hat geschrieben: hat schon jemand die .NET-DLLs in sein Programm eingebunden?
Ich muss eine einbinden und finde keine Beispiele dafür.
Wie kann ich eigentlich die Funktionen aus der DLL sehen. Mit Dependency Walker funktioniert es irgendwie nicht.
unter http://www.combifinanz.de/tools/ findest du von Olaf ein Sample

gruss by OHR
Jimmy
Benutzeravatar
andreas
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1902
Registriert: Mi, 28. Sep 2005 10:53
Wohnort: Osnabrück
Hat sich bedankt: 4 Mal
Kontaktdaten:

Beitrag von andreas »

Hallo Jimmy,

leider funktioniert es nicht über ActiveX-Befehle.
In der Docu gibt es ein Beispiel für VB.NET, wo ich die DLL einfach als Referenz in Projekt einbinden kann. Ich habe es mit VB Express 2005 ausprobiert und kann jetzt im Objekt-Catalog die ganzen Classen und Methoden der DLL sehen, aber nicht in der Form, wie ich es von XBase kenne. Leider weiss ich auch nicht, wie ich es unter XBase einbinden kann.
Hier ist der Beispiel für VB.NET:

Code: Alles auswählen

Private gapiClient As IGapiClient
Private Sub MyLogin()
Me.gapiClient = Gapi.newClient
Me.gapiClient.LoginDocuWareAuthentication("admin", "admin")
' ....
End Sub
bzw. für C#

Code: Alles auswählen

private IGapiClient gapiClient;
private void MyLogin()
{
gapiClient = Gapi.newClient();
gapiClient.LoginDocuWareAuthentication("admin", "admin");
// ....
}
Versuch die DLL zu registrieren schlug mit Windows-Fehlermeldung fehl.
Gruß,

Andreas
VIP der XUG Osnabrück
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Beitrag von AUGE_OHR »

hi,
andreas hat geschrieben: leider funktioniert es nicht über ActiveX-Befehle.
hm ... aber das (pure) Xbase++ Sample bekommst du zum laufen ?
andreas hat geschrieben: Versuch die DLL zu registrieren schlug mit Windows-Fehlermeldung fehl.
hast du es mit

Code: Alles auswählen

DotNetInstall.exe <installationPath\>dotnetsample.dll
versucht ?

gruss by OHR
Jimmy
Benutzeravatar
andreas
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1902
Registriert: Mi, 28. Sep 2005 10:53
Wohnort: Osnabrück
Hat sich bedankt: 4 Mal
Kontaktdaten:

Beitrag von andreas »

Hallo Jimmy,

ich meinte nicht den Sample, den du mir als Link gegeben hast.
Ich meinte meine Dateien, die ich bei mir einbinden muss.
Gruß,

Andreas
VIP der XUG Osnabrück
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Beitrag von AUGE_OHR »

hi,
andreas hat geschrieben: ich meinte nicht den Sample, den du mir als Link gegeben hast.
Ich meinte meine Dateien, die ich bei mir einbinden muss.
Naja ich meinte ja nur ob du das Sample von Olaf überhaupt zum laufen
bekommen hast. Ich musste z.b. erst ein Upgrade von .NET machen
bevor es lief.

Der Hinweis mit DotNetInstall.exe war nur weil irgendwo in Read.me
steht das Visual Studio irgendwie Probleme macht und man es auch
ohne Visual C# IDE damit registrien kann.

gruss by OHR
Jimmy
Antworten