So legen Sie die Bildlaufposition für Listenfelder festich bekomme Das Objekt 'ListBoxBox' erkennt die Meldung 'Bildlaufposition abrufen' nicht. Fehler beim Versuch, die Bildlaufposition für ein Listenfeld festzulegen.
Mein Skript wählt automatisch einen Wert aus der Liste aus. Wenn dieser Wert derzeit nicht sichtbar ist, hat das Listenfeld anscheinend keine Auswahl. Es wäre gut für mich, wenn ich es nach unten scrollen könnte, um sicherzustellen, dass der Benutzer dadurch nicht verwirrt wird. Ich habe mir die Dokumentation zum Einstellen der Bildlaufposition angesehen.
Weiß jemand, wie man das macht? Vielen Dank!
Names Default To Here( 1 );
listOfItems = {};
for (i = 1, i <= 30, i++,
insert into(listOfItems,"Item " || char(i));
);
New Window( "Example",
fontobj = lb = List Box(
listOfItems,
width( 200 ),
max selected( 2 ),
nlines( 6 )
)
);
lb << set selected(7);<BR /><BR />//lb << somehow scroll down to make position 7 visible!SkriptingBetreff: Festlegen der Bildlaufposition für ListenfelderWeder die ListBox () - noch die ListBoxBox () -Objekte akzeptieren Bildlaufpositionsmeldungen.Diese Nachrichten funktionieren mit ScrollBox (); Sehen Sie sich das folgende Beispiel an und lesen Sie es im Scripting Guide
win = New Window( "Example",
sb = Scroll Box(
Size( 150, 75 ),
List Box(
{"First Item", "Second Item",
"Third Item", "Fourth Item",
"Fifth Item"},
width( 200 ),
max selected( 2 ),
nlines( 6 )
)
)
);
win << Set Window Size( 300, 200 );
sb << Set Scrollers( 1, 1 ); // enable both scroll bars
sb << Set Scroll Position( 0, 10 ); /* position the scrollers on