Riferimento a caselle di testo in oggettoCiao,
Sto cercando di cambiare l'orientamento di una casella di testo in oggetto usando il seguente script
ProbeMap [TextBox (40)] << Ruota il testo ("Sinistra");
Tuttavia ottengo il seguente errore.
Impossibile visualizzare la casella di visualizzazione del pedice {3825} in accesso o valutazione di 'Pedice', ProbeMap [/ * ### * / Casella di testo (40)]
Nel seguente script, errore contrassegnato da / * ### * /
ProbeMap [/ * ### * / Text Box (40)] << Ruota testo ("Sinistra")
La struttura ad albero di ProbeMap ha TextBox (40), quindi non capisco il motivo per cui ho ricevuto l'errore
Grazie
Ri: riferimento a caselle di testo in oggettoConsidero questo approccio un 'best practice' che evita (o almeno minimizza) i problemi con gli indici per gli oggetti della finestra di visualizzazione nell'albero di visualizzazione.
Ri: riferimento a caselle di testo in oggettoQuando si fa riferimento a un offset da un punto in una casella di visualizzazione, il numero di riferimento cambia a seconda del punto di ancoraggio da cui si sta sfalsando. Pertanto, in genere cerco di avviare i miei offset da una struttura (vicino) all'oggetto che sto per seguire.
Ri: riferimento a caselle di testo in oggettoGrazie a tutti,
Il codice funziona, tuttavia bisogna stare attenti a usare il corretto
indice dell'oggetto.
Vedere l'esempio di seguito
Per cambiare l'orientamento del testo "DIE_COL" (indicato come TextEditBox (22) in
la struttura ad albero) ho dovuto usare il seguente codice.
rep = ProbeMap << Top Parent;
rep [TextEditBox (11)] <
invece di
rep = ProbeMap << Top Parent;
rep [TextEditBox (22)] <
In breve, l'indice dell'oggetto richiesto per manipolare l'oggetto è diverso
dall'indice dell'oggetto come visto nella struttura ad albero.
[immagine: immagine incorporata 1]
Ri: riferimento a caselle di testo in oggettoEcco il codice con il punto e virgola mancante aggiunto
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, grazie per la cattura
Ri: riferimento a caselle di testo in oggettoDare o prendere un punto e virgola questo è un suggerimento migliore del mio, dato il messaggio di errore.
Ri: riferimento a caselle di testo in oggettoSto supponendo che ProbeMap sia una maniglia che punta a una finestra di visualizzazione. Per far funzionare il tuo codice, devi trovare la radice della finestra. Ecco un codice che illustrerà come farlo
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" );
Ri: riferimento a caselle di testo in oggettoProbeMap è l'oggetto o la finestra del rapporto associata all'oggetto? Forse hai bisogno di qualcosa come:
rep = ProbeMap << Report;
rep[TextBox(40)]<<ROTATE text=""></ROTATE>