Einloggen Suche | Aktive Themen
Daten via COM Schnittstelle aus VS2008 auslesen Optionen
Lemmie253
Geschrieben: Friday, October 7, 2016 2:59:00 PM
Gruppen: Kunde

Beiträge: 4

Tai-Pan End-of-Day
Hallo zusammen.

Kann mir jemand helfen?
Ich starte gerade meinen ersten Versuch aus VisualStudio 2008 mit C++ Daten aus TaiPan16 zu lesen.

Nachdem ich die Access-Klasse eingebunden habe, ging der Versuch einer Verbindung zu TaiPan, mit der nachfolgenden Sequenz, leider grundsätzlich schief.

CTaiPan cTP;
if (cTP.CreateDispatch(_T("TaiPan.Anwendung")) != TRUE)
{
AfxMessageBox (_T("Keine Verbindung zu TaiPan möglich"));
}

Als Fehlercode wurde grundsätzlich "CO_E_NOTINITIALIZED" gemeldet.

In den Beispielen verschiedenrn Forenbeiträgen wurden unterschiedliche Namen der Anwendung
genannt (TaiPan.Anwendung bzw TaiPan.Anwendungen.1). Beide Varianten habe ich mit dem selben negativen Ergebnis probiert.

Ebenfalls wurde festgestellt, dass die TPAccess.dll veraltet sein und die TPACC20.dll Verwendung finden sollte. Auch das funktionierte nicht.
Joerg Julius
Geschrieben: Monday, October 10, 2016 9:53:46 AM
Gruppen: Insider

Beiträge: 30

Hallo,

Sie müssen das COM-System noch initialisieren, z.B. im Konstruktor Ihrer Anwendung:

BOOL CIhreApp::InitInstance()
{
[...]
CoInitialize(NULL);
[...]
}
Beim Beenden Ihrer Anwendung empfiehlt sich ein knappes
CoUninitialize();

Dann sollten Sie die TPAcc20.dll verwenden.


Die Anwendung instanzieren können Sie mit:
m_pTaiPan.CreateInstance(__uuidof(TaiPan))




Entwicklung | Lenz+Partner GmbH | vwd group

Phone: +49 231 9153-300 | Fax: +49 231 9153-399
entwicklung@lp-software.de | www.LP-software.de | www.vwd.com
Lemmie253
Geschrieben: Friday, October 14, 2016 9:48:32 AM
Gruppen: Kunde

Beiträge: 4

Tai-Pan End-of-Day
Vielen Dank für die hilfreiche Antwort.
Benutzer die diese Diskussion aktuell lesen
Guest

Powered by Yet Another Forum.net version 1.9.1.8 (NET v4.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.

Durch die Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen zum Datenschutz finden Sie hier