TTreeView, bug?

0

Cześć!
Witam wszystkich i pozdrawiam; to moj pierwszy post na tym forum.
Mam pytanie, być moze ktoś zetknął się juz z tym problemem, albo przynajmniej wie, gdzie moznaby poszukać informacji o tym jak go rozwiązać... Otóż na drzewie można wykonać dziwną operację: Zaznaczamy wezeł, potem zaś naciskmy prawy przycisk myszy, trzymajac go przeciągamy kursor nad inny węzeł, np. któryś z pod-węzłów. Teraz puszczamy przycisk, i naciskamy jeszcze raz prawy przycisk menu podręcznego. Sytuacja robi się taka iż zaznaczenie przechodzi na nowy węzeł(!), ten nad którym znajduje się kursor, ale węzeł z którego rozpoczęliśmy całą operację zostaje zaznaczony w inny sposób - ramką, bez wypełnienia... Najgorsze jest to ze dla komponentu wybranym elementem nie jest element zaznaczony, a ten z którego zaczeliśmy operację. Czy ktoś może wie o co chodzi, czy można jakoś kontrolować tę ramkę i element zaznaczony?
Dzięki z góry za odpowiedzi...
Mariusz

0

Bug bugiem, ale my tu w Polsce Wisłę mamy ;) więc się nie ma co martwić. Użyj VirtualTreeView ( http://www.delphi-gems.com ). UWAGA: cholernie trudne w obsłudze dla początkujących programistów.

0

Użyj VirtualTreeView ( http://www.delphi-gems.com ).

Ok, dzięki, niestety nie mogę korzystać z innych komponentów bądź dodatków, musze to zrobić za pomocą 'czystego' komponentu. Ale dzięki, poszeperam sobie tam, moze znajde cos co mi sie przyda...
Mariusz

0

Użyj VirtualTreeView ( http://www.delphi-gems.com ).

Ok, dzięki, niestety nie mogę korzystać z innych komponentów bądź dodatków, musze to zrobić za pomocą 'czystego' komponentu. Ale dzięki, poszeperam sobie tam, moze znajde cos co mi sie przyda...
Mariusz

A co za różnica? I te i te zostały przez kogoś zrobione. TTreeView przez ludzi z Borlandu, VirtualTreeView przez [nie pamiętam nazwiska] :). Poza tm VTV jest trudniejszy w obsłudze (ten program to na jakieś zaliczenie czy coś, tak?) a to świadczy o umiejętnościach programisty, jeśli dobrze użył skomplikowanego mechanizmu.

0

Nie, akurat do pracy,a ze nie musialem do tej pory pisac w Delphi wiec i mam pytania... Mam nadzieje ze teraz rozumiesz dlaczego ma byc ten a nie inny komponent:). Jestem przekonany ze to 'zjawisko' mozna jakos przechwycic,albo zupełnie wyeliminowac jakimis ustawieniami, przeciez chyba nie jestem pierwszy ktoremu to przeszkadza, a w praktyce co trzeci bardziej ciekawski uzytkownik wreszcie zrobi taki numer...

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