Вниз
Скачать: 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.011 c
14-36420
Дмитрий К.К.
2002-11-22 14:58
2002.12.12
Мастерам HTML


4-36466
Codec
2002-10-30 18:57
2002.12.12
Помогите, please, разобраться с TEdit


3-36008
ao1973
2002-11-23 20:25
2002.12.12
Еще раз о транзакциях в MSSQL


4-36457
zje
2002-10-30 11:40
2002.12.12
Help. Раскладка клавиатуры?


1-36222
4x4
2002-11-29 12:23
2002.12.12
Tab код?




   Наверх