Page 1 sur 1
Retrouver la selection dans une treebar externe
Posté : mar. 01 mars 2016 12:40
par Newbie
Bonjour à toutes et à tous,
Je sollicite votre aide car en tant que débutant et après moult recherches je n'ai pas solutionné mon problème.
J'essaye de traduire un langage VB en Autoit d'un script d'un logiciel de mesure.
J'arrive à communiquer et lancer diverses fonctions grâce au SDK sans problème sauf une qui devrait me permettre de récupérer une sélection de points faites dans la Treebar du logiciel.
Voici le code en VB fournit par le logiciel.
Je n'arrive pas à traduire le as Object en Autoit...
► Afficher le texte
NrkSdk.SetStep("Make a Point Name Ref List - Runtime Select")
NrkSdk.SetStringArg("User Prompt", "Points à mesurer")
NrkSdk.ExecuteStep( )
Dim userPtList As Object
NrkSdk.GetPointNameRefListArg("Resultant Point Name List", userPtList)
le même code en visual C++
► Afficher le texte
NrkSdk.SetStep("Make a Point Name Ref List - Runtime Select");
NrkSdk.SetStringArg("User Prompt", "Points à mesurer");
NrkSdk.ExecuteStep( );
CStringArray ptNameList;
SDKHelper helper(NrkSdk);
helper.GetPointNameRefListArgHelper("Resultant Point Name List", ptNameList);
NrkSdk.SetStep("Get Last Instrument Index");
NrkSdk.ExecuteStep( );
et enfin mon code en Autoit
► Afficher le texte
$sa.SetStep("Make a Point Name Ref List - Runtime Select")
$sa.SetStringArg("User Prompt", "Points à mesurer")
$sa.ExecuteStep( )
Dim $userPtlist=$sa.GetPointNameRefListArg($sa.ObjGet)
$sa.GetPointNameRefListArg("Resultant Point Name List",$userPtlist)
$sa.SetStep("Get Last Instrument Index")
$sa.ExecuteStep( )
Je ne sais pas comment définir ma variable et voici le message d'erreur que j'ai :The requested action with this object has failed.:
Merci pour votre Aide
Re: Retrouver la selection dans une treebar externe
Posté : mar. 01 mars 2016 18:20
par jguinch
Pas moyen de tester, mais si tu essayais ça :
Code : Tout sélectionner
Local $userPtlist
$sa.GetPointNameRefListArg("Resultant Point Name List",$userPtlist)
Re: Retrouver la selection dans une treebar externe
Posté : mer. 02 mars 2016 11:17
par Newbie
Merci d'avoir pris la peine de répondre,
J'avais bien évidemment essayé cette solution mais cela ne fonctionne pas.
J'obtiens le même message d'erreur :
The requested action with this object has failed..
Je ne sais pas comment déclarer cette foutue variable...
