Drag&Drop w TListView

0

Jak zrobic taki drag&drop w TListView jak jest np w oknie Dostosuj pasek narzedzi w IE?

0

Zdarzenia OnDragOver i OnDragEnd, właściwość DragMode + F1. Nie mów że to zamało, w zupełności wystarczy.

0

Akurat się skapowałem, ale teraz mam kolejny problem, a mianowicie scrollowanie listviewa, tzn:

  1. Jak Pobrać pozycje scrollbara listviewa
  2. Jak ustawić pozycje scrollbara listviewa
  3. Jak scrollnąć do ostatnio dodanego itema w listview (ten item wcale nie jest na końcu);
    3a. jak scrollnąc do itema, który w property data ma ustawionego danego pointera?
0

Ten ListView ma pewnie duże znaczenie w twoim programie. Obejrzyj może VirtualTreeView (http://www.delphi-gems.com), nie będziesz narzekał że nie ma jakiejś funkcji lub czegoś się nie da zrobić. Wbrew nazwie to może być zamiennik takich komponentów jak TListBox, TListView, TTreeView, TValueListEditor, TStringGrid (tudzież TDrawGrid) i jeszcze paru innych. W każdym wypadku sprawdza się idealnie.

0

mam te virtualltreeview, ale lolek jestem i nie qmam tego cholerstwa, poza tym wolałbym aby projekt nie rozrastał się poza standardowe VCL (nawet mojego ukochanego JediVCL nie uzywam), a ten ListView to tylko jeden z kilku elementów na jednym z kilkunastu form... projekt jest prawie gotowy, tylko ten listview sprawia problemy

0

dobra, znalazłem to co mniej wiecej potrzebowałem, tzn ListView.Scroll(0, Item.top); ale problem w tym że top jest podawany przez view-coordinates sterowanie przez pozycje scrollbara (w procentach od 0..100) i jak na taj podstawie obliczyc położenie realne?

0

No, to dzieki za pomoc, znalazłem to o co chodziło, a chodziło o MakeVisible(False); dla danego itema.

Thanks all that helped (especially Madshi)

1 użytkowników online, w tym zalogowanych: 0, gości: 1