Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Scroll-Synchronisierung zweier ListBoxes (https://www.delphipraxis.net/64517-scroll-synchronisierung-zweier-listboxes.html)

sancho1980 4. Mär 2006 15:35


Scroll-Synchronisierung zweier ListBoxes
 
Hallo!
Angenommen ich habe zwei TListBox-Komponenten und will erreichen, dass sobald eine von beiden gescrollt wird, die andere mitscrollt, geht das irgendwie? In beiden ListBoxen befinden sich gleich viele Elemente...
Danke,
Martin

MrKnogge 4. Mär 2006 15:35

Re: Scroll-Synchronisierung zweier ListBoxes
 
Benutz doch einfach ein Listview

sancho1980 4. Mär 2006 15:47

Re: Scroll-Synchronisierung zweier ListBoxes
 
und dann? :cyclops:

Luckie 4. Mär 2006 16:00

Re: Scroll-Synchronisierung zweier ListBoxes
 
Und dann hast du zwei oder mehr Spalten die automatisch immer synchron sind. ;)

PierreB 4. Mär 2006 16:02

Re: Scroll-Synchronisierung zweier ListBoxes
 
So sollte es gehen:
Delphi-Quellcode:
procedure TForm1.ListBox1Click(Sender: TObject);
begin
  Listbox2.TopIndex := listbox1.TopIndex;
  Listbox2.ItemIndex := listbox1.ItemIndex;
end;

procedure TForm1.ListBox2Click(Sender: TObject);
begin
  Listbox1.TopIndex := listbox2.TopIndex;
  Listbox1.ItemIndex := listbox2.ItemIndex;
end;
Scrollst du eine der beiden Listboxen, geht die andere Listbox an die selbe Position.

sancho1980 4. Mär 2006 16:24

Re: Scroll-Synchronisierung zweier ListBoxes
 
fast
wenn ich ein element auswähle, wird das entsprechende element in der anderen box auch angescrollt und ausgewählt
aber beim scrollen allein passiert gar nix
hab auch grad mal geschaut, leider wird beim bloßen scrollen der list box kein event ausgelöst
versuche jetz das mit der listview
hab schon gesehen wie ich spalten hinzufüge
aber mir ist schleierhaft, wie ich jetz die spalten mit inhalt fülle
irgendwie net so trivial wie ne list box... :(

pacman1986 4. Mär 2006 16:26

Re: Scroll-Synchronisierung zweier ListBoxes
 
das thema gabs hier vor 2 wochen oder so

benutz die Duche

MrKnogge 4. Mär 2006 16:27

Re: Scroll-Synchronisierung zweier ListBoxes
 
ListView.ViewStyle auf vsReport
Rechtsklick auf die ListView Spalteneditor: Spalten hinzufügen/entfernen
Rechtsklick auf die ListView Eintragseditor: Deine Daten hinzufügen

gruss

sancho1980 4. Mär 2006 16:33

Re: Scroll-Synchronisierung zweier ListBoxes
 
dank dir!

Zitat:

das thema gabs hier vor 2 wochen oder so

benutz die Duche
wie streng :oops:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz