Salve, vorrei scorrere fino alla fine la seguente casella di script, in modo che sia sempre visibile l'ultima stringa scritta.
w=new window("a", sb=script box());
for (i=1, i<=100, i++,
sb<<APPEND text=""></APPEND> // I would like to set a scroll to end here, so that the last written string is visible.<BR />);Esaminando l'albero della casella di visualizzazione, vedo che una "casella di scorrimento" viene creata automaticamente attorno alla casella dello script, ma non ho trovato un modo per accedervi.
Qualche suggerimento?
Grazie
Matteo
Per la casella di script è possibile utilizzare Imposta riga per andare a una riga specifica
Names Default To Here(1);
w = New Window("a", sb = Script Box());
maxcount = 100;
For(i = 1, i <= maxcount, i++,
sb << append text(Char(i) || "\!N"); // I would like to set a scroll to end here, so that the last written string is visible.
);
lines = sb << get lines;
sb << Set Line Text(N Items(lines), Char(lines[N Items(lines)]));
La casella di scorrimento che racchiude la casella di script sembra essere una sorta di strana casella di scorrimento (è pur sempre scriptbox...)
Names Default To Here(1);
nw = New Window("a", sb = Script Box());
maxcount = 100;
For(i = 1, i < maxcount, i++,
sb << append text(Char(i) || "\!N"); // I would like to set a scroll to end here, so that the last written string is visible.
);
scroll = nw[ScrollBox(1)];
Show(scroll << Class Name);