bin noch nicht so viel ahnung von qt! leider ....
Hab ein Problem mit ActiveX bzw. mit ActiveQt und
der Methode dynamicCall().
Hab ein ActiveX-Control einer Kamera, es gibt leider keine andere Möglichkeit.
So Dinge wie play() oder stop() über dynamicCall() aufzurufen sind kein
Problem.
Jetzt benötige ich einen Aufruf über dynamicCall() bei dem ein Pointer übergeben wird und das "Ergebnis" dann wieder in diesem Paramter steht.
Code: Alles auswählen
long theFormat = 0;
long *theBufferSize = new long();
QVariant m_ImageBuffer = new QVariant();
activeX->dynamicCall("GetCurrentImage(long theFormat, VARIANT*
theBuffer, long* theBufferSize)",
theFormat, m_ImageBuffer, theBufferSize);
- m_ImageBuffer die Bilddaten geschrieben
und in
- theBufferSize die Größe
Problem: es steh nix drin
tu jetzt seit ein paar tagen qt rum und jetzt bin ich an die grenzen gestoßen.
geht das überhaupt mit dynamicCall() einen Pointer oder Referenz zu übergeben und im Parameter wieder das Ergebnis zu haben?
Hab schon die Qt-Doku gelesen und versteh erstens nicht alles und zweitens wird nicht auf dieses Problem eingegangen!
thx
Goofy