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, aber wenn dieser Wert derzeit nicht sichtbar ist, sieht es so aus, als hätte das Listenfeld 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 Festlegen der Bildlaufposition angesehen.
Weiß jemand, wie man das macht? Danke!
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!Automatisierung und SkripterstellungInhaltsorganisationVersuchsplanungBetreff: So legen Sie die Bildlaufposition für Listenfelder festWeder die ListBox()- noch die ListBoxBox()-Objekte akzeptieren Bildlaufpositionsmeldungen.Diese Nachrichten funktionieren mit ScrollBox(); Sehen Sie sich das Beispiel unten an und lesen Sie mehr darüber 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