Référencement de zones de texte dans un objetSalut,
J'essaie de changer l'orientation d'une zone de texte dans un objet en utilisant le script suivant
ProbeMap [TextBox (40)] << Faire pivoter le texte ("Gauche");
Cependant, j'obtiens l'erreur suivante.
Impossible d'indiquer la zone d'affichage {3825} dans l'accès ou l'évaluation de 'Indice', ProbeMap [/ * ### * / Text Box (40)]
Dans le script suivant, erreur marquée par / * ### * /
ProbeMap [/ * ### * / Text Box (40)] << Faire pivoter le texte ("Gauche")
L'arborescence de ProbeMap a TextBox (40), donc je ne comprends pas la raison pour avoir l'erreur
Merci
Re: Référencement de zones de texte dans un objetJe considère cette approche comme une "meilleure pratique" qui évite (ou du moins minimise) les problèmes liés aux indices pour les objets de boîte d'affichage dans l'arborescence d'affichage.
Re: Référencement de zones de texte dans un objetLorsque vous référencez un décalage par rapport à un point dans une zone d'affichage, le numéro de référence change en fonction du point d'ancrage sur lequel on décale. Par conséquent, j’essaie généralement de commencer mes décalages à partir d’une Outline Box () proche de l’objet que je vais suivre.
Re: Référencement de zones de texte dans un objetMerci tout le monde,
Le code fonctionne, cependant il faut faire attention à utiliser le bon
index d'objet.
Voir exemple ci-dessous
Pour changer l’orientation du texte "DIE_COL" (référencé sous TextEditBox (22) dans
l’arborescence) je devais utiliser le code suivant.
rep = ProbeMap << Top Parent;
rep [TextEditBox (11)] <
au lieu de
rep = ProbeMap << Top Parent;
rep [TextEditBox (22)] <
En résumé, l'index d'objet requis pour manipuler l'objet est différent
à partir de l'index d'objet tel qu'il apparaît dans l'arborescence.
[image: image en ligne 1]
Re: Référencement de zones de texte dans un objetVoici le code avec le point-virgule manquant ajouté dans
probemap = New Window( "test",
Outline Box( "this is a test",
Text Box( "the text box" ) )
);
rootParent = probemap << top parent;
rootParent[Text Box( 1 )] << Rotate text( "Left" );
Dave, merci pour la capture
Re: Référencement de zones de texte dans un objetDonner ou prendre un point-virgule est une meilleure suggestion que la mienne, étant donné le message d'erreur.
Re: Référencement de zones de texte dans un objetJe suppose que ProbeMap est un descripteur pointant sur une fenêtre d'affichage. Pour que votre code fonctionne, vous devez trouver la racine de la fenêtre. Voici un code qui illustrera comment faire cela
probemap = New Window( "test",
Outline Box( "this is a test",
Text Box( "the text box" ) )
);
rootParent = probemap << top parent
rootParent[Text Box( 1 )] << Rotate text( "Left" );
Re: Référencement de zones de texte dans un objetProbeMap est-il l’objet ou la fenêtre de rapport associée à l’objet? Peut-être avez-vous besoin de quelque chose comme:
rep = ProbeMap << Report;
rep[TextBox(40)]<<ROTATE text=""></ROTATE>