Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by easywk,
4. Mai 2010
Ok, ich glaube jetzt habe ich den Grund gefunden. Das Liste.Scroll() funktioniert in diesem Fall noch nicht. Wenn ich mir mittels Debugger Form.Liste.TopItem.Index anzeigen lassen, dann steht dort nach dem Aufruf meine Scroll-Funktion normalerweise der korrekte Wert drinnen. Mache ich das aber, ehe das Control überhaupt angezeigt worden ist, bleibt TopIndex immer auf 0, obwohl Liste.Scroll(0,dy)...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by easywk,
4. Mai 2010
Aufruf mit Show anstatt ShowModal funktioniert leider auch nicht. Auch nicht, wenn ich dazwischen das Application.ProcessMessages habe. Ich habe wirklich den Verdacht, dass im Show die Scrollposition wieder auf ganz oben gesetzt wird.
Scrollen tue ich mit einer Funktion, die ich so schon häufig eingesetzt habe:
procedure ListViewScrollTo(Liste: TListView; ToIndex: Integer);
var dy:Integer;...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by easywk,
4. Mai 2010
Habe ich schon ausprobiert. Funktioniert leider auch nicht. Und ich wüsste nicht, wie ich nach dem ShowModal noch mal ans Ruder komme um dann zu scrollen ...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by easywk,
4. Mai 2010
Moin, moin,
irgendwie stehe ich gerade ziemlich auf dem Schlauch :-) Ich habe ein TListView mit vsReport. Im FormCreate des Formulars fülle ich die Liste, markiere einen Eintrag und srolle die Liste dann auf diesen Eintrag. Anschließend zeige ich das Formular mit ShowModal an. Leider ist zwar der gewünschte Eintrag markiert, aber die Liste ist nicht gescrollt sondern steht ganz oben.
Die...