Hola, me gustaría desplazar el siguiente cuadro de script hasta el final, para que la última cadena escrita esté siempre visible.
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 />);Al inspeccionar el árbol del cuadro de visualización, veo que se crea automáticamente un "cuadro de desplazamiento" alrededor del cuadro de secuencia de comandos, pero no he encontrado una manera de acceder a él.
¿Cualquier sugerencia?
gracias
mateo
Para el cuadro de secuencia de comandos, puede usar Establecer línea para ir a una línea específica
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)]));
El cuadro de desplazamiento que envuelve el cuadro de secuencia de comandos parece ser una especie de cuadro de desplazamiento extraño (sigue siendo un cuadro de secuencia de comandos...)
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);