Hallo, ich möchte die folgende Skriptbox gerne bis zum Ende scrollen lassen, so dass immer der zuletzt geschriebene String sichtbar ist.
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 />);Wenn ich mir den Anzeigefeldbaum ansehe, sehe ich, dass automatisch ein „Bildlauffeld“ um das Skriptfeld herum erstellt wird, aber ich habe keine Möglichkeit gefunden, darauf zuzugreifen.
Irgendein Vorschlag?
Danke
Matteo
Für das Skriptfeld können Sie „Zeile festlegen“ verwenden, um zu einer bestimmten Zeile zu gelangen.
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)]));
Die Scrollbox, die die Skriptbox umschließt, scheint eine Art seltsame Scrollbox zu sein (es ist immer noch eine Skriptbox ...)
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);