Вниз
Скачать: CL | DM;

ListBox   Найти похожие ветки 

← →
Snap ©   (2002-12-01 12:08) [0]

Может кто то сталкивался с такой лажей - иногда листбокс возвращает -1 как текущий выбранный элемент (ItemIndex). у меня из за этого прога не работает? может есть какое то другое свойство? или я что то неправильно делаю?


← →
MBo ©   (2002-12-01 12:21) [1]

в хелпе написано - когда ничего не выбрано- ItemIndex=-1


← →
Snap ©   (2002-12-01 12:23) [2]

Но в том то и дело что на экране выбрано, а по ИтемИндексу не выбрано. Нельзя ли как то по другому проверять, какой элемент выбран?


← →
Сергей Бушин ©   (2002-12-01 12:42) [3]

А что именно ты делаешь? Довольно странно.


← →
TTCustomDelphiMaster ©   (2002-12-01 12:43) [4]


> Нельзя ли как то по другому проверять, какой элемент выбран?


LB_GETCURSEL, хотя ItemIndex должно тоже показывать.


← →
Snap ©   (2002-12-01 12:44) [5]

У меня прога берёт из массива какое то значение, а индексом к массиву служит вот этот ИтемИндекс. А процедура взятия сидит на свойстве ONEnter. И само собой из за этого листбокса почти постоянно вылезает ошибка "выход за пределы допустимых значений (-1)"


← →
Snap ©   (2002-12-01 12:46) [6]

>TTCustomDelphiMaster

Это сообщение? его нужно послать окну листбокса? И что именно он ответит? я имею ввиду как получить ответ? поясни пожалуйста.


← →
TTCustomDelphiMaster ©   (2002-12-01 12:50) [7]

ShowMessage(IntToStr(ListBox1.Perform(LB_GETCURSEL, 0, 0)));

PS: А в общем случае F1


← →
Snap ©   (2002-12-01 12:51) [8]

да там на английском :)))
спасибо.


← →
Sonder ©   (2002-12-01 14:42) [9]

function TCustomListBox.GetItemIndex: Integer;
begin
if MultiSelect then
Result := SendMessage(Handle, LB_GETCARETINDEX, 0, 0)
else
Result := SendMessage(Handle, LB_GETCURSEL, 0, 0);
end;


← →
Anatoly Podgoretsky ©   (2002-12-01 14:53) [10]

Snap © (01.12.02 12:51)
то же теперь делать, бросать программирование?


← →
Snap ©   (2002-12-02 19:33) [11]

Да нет, но вот как раз для таких случаев (в том числе для таких) и есть этот сайт.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.012 c
1-36167
dumb
2002-12-04 01:09
2002.12.12
C++ 2 Delphi


14-36331
F1
2002-11-20 16:16
2002.12.12
Ну очень сложный вопрос!!!


1-36262
vitnt
2002-12-02 13:37
2002.12.12
Как сделать функцию PosN


1-36088
SkyN
2002-12-02 11:14
2002.12.12
Как организавать паузу, чтобы небыло эффекта


14-36345
DimaK
2002-11-16 21:54
2002.12.12
Помогите найти компонент.




   Наверх