Einloggen Suche | Aktive Themen
ArrayLoader in C++ Optionen
Torsten Reichert
Geschrieben: Monday, June 24, 2013 6:15:03 PM

Gruppen: Kunde

Beiträge: 8

In der C++ Dokumentation fehlt die Klasse ArrayLoader und deren Verwendung leider komplett.

1) Wie gelangt man in C++ an die Daten im JahresChart ?
( Die Codestrecke unten scheitert mit der angegebenen Ausnahme )

2) Wie kann man den ArrayLoader nutzen, um an Stammdaten zu gelangen, ohne durch die verschiedenen Kataloge zu iterieren ? ( Das Interface legt nahe, daß dies möglich ist ).

_________________________________________________________________________________
Code:

try{
TPRT::IArrayLoaderPtr arrayLoader;
System::DateTime from(2012,1,1),to(2012,12,31);
TPRT::IJahreschartPtr tprtJahreschart;
  tprtJahreschart=arrayLoader->Jahrescharts(79514,from.ToOADate(),to.ToOADate());
} catch(System::Exception ^e) {
msclr::interop::marshal_context ^context = gcnew msclr::interop::marshal_context();
  std::cout <<"System::Exception "<<context->marshal_as<const char*>(e->ToString())<<std::endl;
}

Ausnahme:
System::Exception System.Runtime.InteropServices.SEHException (0x80004005): Eine externe Komponente hat eine Ausnahme ausgelöst.
bei _com_issue_error(Int32 )
bei _com_ptr_t<_com_IIID<TPRT::IArrayLoader,&_GUID_d28edc50_e599_482c_b7b2_8c1abb6e7c46> >.->(_com_ptr_t<_com_IIID<TPRT::IArrayLoader\,\&_GUID_d28edc50_e599_482c_b7b2_8c1abb6e7c46> >* ) in c:\program files (x86)\microsoft visual studio 10.0\vc\include\comip.h:Zeile 403.
bei firstQuote(_com_ptr_t<_com_IIID<TPRT::IDataBase\,\&_GUID_6fd62f52_b932_11d3_8108_00105a66fb37> >* tprtDataBase, _com_ptr_t<_com_IIID<TPRT::IStammInfo\,\&_GUID_4ef5a096_bc67_11d3_810b_00105a66fb37> >* tprtStammInfo) in c:\program files (x86)\tai-pan realtime\api\tpr\tpr\kursdatenhistorie.cpp:Zeile 5.
( Zeile 5 ist "tprtJahreschart=arrayLoader->Jahrescharts ..." )
Joerg Julius
Geschrieben: Friday, June 28, 2013 2:48:40 PM
Gruppen: Insider

Beiträge: 30


1) Die Methode 'Jahrescharts' gibt ein Objekt vom Typ 'JahreschartCollection' zurück. Möglicherweise liegt hier das Problem.
Im Forumsbeitrag 'ArrayLoader' befindet sich ein Beispiel in Visual Basic, das die verwendeten Objekte zeigt.

2) Der ArrayLoader ist unsererseits zwar vorbereitet, jedoch nie offiziell "released" worden. Während die Jahrescharts abrufbar sind, ist die Stammdaten-Schnittstelle noch fehlerhaft. Mit dem nächsten Update werden wir den ArrayLoader dann offiziell freigeben, so das dieser dann funktioniert. Ein Code-Beispiel werden wir veröffentlichen.

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
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