PDA

View Full Version : Help dynamicCall()



marouan
15th March 2011, 08:32
Dear all,


I am a novice in the use of QT.

I made a GUI with QT to control another program using the COM QaxWidget process.

However, I have a problem in trying to pass arguments to the program using the command: dynamicCall.

QAxWidget *My_App = new QAxWidget() ;
My_App-> setControl ("myProgram.App");
My_App-> dynamicCall ("Energy", "3000");

Until here, all things work fine...

But when I tried to use another array variable LayerThikness [ 2] instead of the Energy variable, I got error !!!
In fact, I want to pass this: LayerThikness[2] =1000.0
As you see, I'need to pass to the myProgram two arguments "2" and "1000.0"

I have tried something like this, but nothing is happening.

My_App->dynamicCall("LayerThickness (int) ","2", "1000.0");

Could you please help me

Any ideas are very welcome
Thanks in advance..

MarekR22
15th March 2011, 10:15
My_App->dynamicCall("LayerThickness", 2, 1000.0);
or

My_App->dynamicCall("LayerThickness", QVariant(2), QVariant(1000.0));