Problem z FlatListBox ...

0

mam problem z komponentem FlatListBox (ze zbioru FlatStyle)
chodzi o to, że chcę aby treść zaznaczonego itemu była przenoszona do komponentu FlatEdit ... próbowałem użyć takiego kodu:

FlatEdit1.Text:=FlatListBox1.Items.Strings[FlatListBox1.Itemindex];

problem w tym że FLB nie obsługuje w ogóle ItemIndex'u i wyskakuję błąd w kodzie.
Jeżeli ktoś wie jak to można zrobić lub zna inny komponent z takim zaznaczeniem itemu jak w FLB to byłbym wdzięczny za odpowiedź.

Z góry dzięki !

ps. używam FlatStyle dla Delphi 6

0

AJ ! ....
jeszcze jeden problem ...
trochę banalny ale nigdy tego nie używałem to nie wiem ...
co trzeba zrobić aby to zdzarzenie było wywoływane po wciśnięciu lewego przycisku myszy ?!
bo zdarzenie jest OnMouseDown ...

0

Zdaje się, że do zdarzenia onMouseDown przekazywany jest parametr:

<font color="blue">Shift: TShiftState; </span>

Który określa, który przycisk myszy wcisnełeś.. użyj mózgu i klawisza F1...

0

Detox: pomyliło ci się z onkeydown :). W onmousedown jest zmienna button, która przyjmuje wartości: mbleft, mbright i (chyba) mbmiddle. Co do pierwszego problemu: po kiego czorta korzystasz z tego flatlistboxa? Nie możesz sobie pokolorowac zwykłego listboxa?

0

pokolorować listboxa !?!?!
a da się w ogóle ...
bym to zrobił gdybym wiedział jak :D

0

pokolorować listboxa !?!?!
a da się w ogóle ...

Oczywiście. Poczytaj artykuł o trybie ownerdraw.

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