Вниз
Скачать: 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.016 c
1-36136
Berser
2002-12-01 01:06
2002.12.12
Класные инструменты KDTele Tools v.3.0.31


3-36009
Брат
2002-11-22 16:31
2002.12.12
Есть ли в InterBase тип Boolean?


4-36461
Codec
2002-10-29 19:28
2002.12.12
Работа с компонентом (чужим) TStringGrid средствами WinAPI


1-36117
qwertXX
2002-12-03 10:53
2002.12.12
переход с Delphi5 на Delphi6


14-36385
VLAD??
2002-11-21 10:37
2002.12.12
NUJNEN COD ROSII




   Наверх