Samstag, 27. April 2024, 08:53 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Lieber Besucher, herzlich willkommen bei: INVESTOX-Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

radekj

unregistriert

1

Freitag, 15. Januar 2010, 13:21

cDaten [index] Aufruf über die _KSEDatenCollection Interface aus anderer Sprache als VisualBasic führt zu Absturtz

Herr Knöpfel,



Aufruf von cDaten[index] oder cDaten.Get_Item(index) über die _KSEDateCollection Interface aus jeder anderen sprache als VisualBasic führt zu Absturtz von investox.



Genauer gesagt der Absturt passiert in der KSEImportExport5.dll Bibliothek.



Wie es scheint gibts mehrere posts im Forum über das Problem aber keine Lösung.



ciao

radekj

XL 5.6.5, WinXP Pro 32bit SP3

Getestet mit Aufrufen aus C++ (unmenaged), C#, Delphi

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »radekj« (15. Januar 2010, 13:41)


radekj

unregistriert

2

Freitag, 15. Januar 2010, 15:39

Ergänzung: miene alten Indikatoren in der Version 2.x XL funktioniert ohne probleme über _Collection Interface.



ciao

radekj

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

3

Montag, 18. Januar 2010, 11:59

Hallo,

viel Unterstützung kann ich in diesem Bereich leider nicht geben. Die aktuelle Doku V5 haben Sie bereits (sonst per E-Mail anfordern)? Vielleicht klappt es besser, wenn Sie die speziellen Methoden wie ".getsinglefeld" etc. verwenden.

Viele Grüße

Andreas Knöpfel

radekj

unregistriert

4

Montag, 18. Januar 2010, 14:16

Ursache und Lösung für das Problem,



Aufrufe der Objekte aus _KSEDatenCollection über early-BInding interface funktionieren für alle Objekte auser CDaten.Items (hier bekommen wir den Abstürtz vom investox), warum das so ist kann ich nicht sagen, vielleicht kann Herr Knöpfel in den Sourcen nachschuen.

(Ich vermute das intern VisualBasic sich das early-Binding interface greift, was vom indicator call kommt,

und ohne es zu casten als late-Binding interface weiter benutzt).



Workaround: greifen Sie auf cDatem.Items über die late-Binding interface (indem Sie cDaten nach dispinterface casten vor dem Aufruf !),

zugriffe über dispinterface (late-Binding) sind viel langsamer als über early-Binding interface aber es scheint das VisualBasic intern alle Aufrufe über late-binding interface macht.



ciao

radekj