Tlistbox MakeCurrentVisible

Für Fragen von Einsteigern und Programmieranfängern...

Tlistbox MakeCurrentVisible

Beitragvon malabarista » 21. Mär 2017, 12:50 Tlistbox MakeCurrentVisible

Bei TListbox klappt das MakeCurrentVisible nicht, wenn Itemindex ausserhalb des ursprünglich sichtbaren Bereiches liegt.
D.h. die Listbox wird zuerst angezeigt ohne dass ItemIndex gesetzt ist.
Später im Programm (nach ein paar Buttonclicks) wird Itemindex gesetzt und MakeCurrentVisible aufgerufen.

Der Effekt ist aber nicht richtig reproduzierbar.

Code: Alles auswählen
     i:=21;
     lbox.ItemIndex:=i;
     lbox.MakeCurrentvisible();
 

Der richtige Eintrag ist markiert, aber die Listbox scrollt nicht automatisch vor.
Wie kann ich das ändern ?
malabarista
 
Beiträge: 196
Registriert: 11. Jun 2016, 11:16
Wohnort: Konstanz
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0 | 
CPU-Target: 64Bit
Nach oben

Beitragvon theo » 21. Mär 2017, 13:11 Re: Tlistbox MakeCurrentVisible

Bei mir geht das (Lazarus 1.7 r54325 FPC 3.0.2 x86_64-linux-gtk2)
theo
 
Beiträge: 7852
Registriert: 11. Sep 2006, 18:01

Beitragvon malabarista » 22. Mär 2017, 09:54 Re: Tlistbox MakeCurrentVisible

Kann es eventuell daran liegen, dass es sich dabei um zwei Listboxen in einem modalen Fenster handelt ?
Wenn ich dieses Fenster mit Show aufrufe statt Showmodal ist die Anzeige in den Listboxen korrekt.
malabarista
 
Beiträge: 196
Registriert: 11. Jun 2016, 11:16
Wohnort: Konstanz
OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0 | 
CPU-Target: 64Bit
Nach oben

Beitragvon wp_xyz » 22. Mär 2017, 10:06 Re: Tlistbox MakeCurrentVisible

Tut mir leid ich kann mit unvollständigen und sich ändernden Beschreibungen (vorher war's 1 Listbox, jetzt sind's zwei) nichts anfangen. Bitte poste ein Demoprojekt, in dem sich das beschriebene Verhalten zeigt, dann kann man mehr sagen.
wp_xyz
 
Beiträge: 2049
Registriert: 8. Apr 2011, 08:01

• Themenende •

Zurück zu Einsteigerfragen



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

porpoises-institution
accuracy-worried