Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.22;
Скачать: CL | DM;

Вниз

ListBox1MouseUp как узнать на каком items кликнули ?   Найти похожие ветки 

 
k-sergey   (2004-08-08 10:20) [0]

ListBox1MouseUp(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);

как узнать на каком items кликнули (получить его номер) ?


 
Кириешки ©   (2004-08-08 10:44) [1]

var
i : integer;
s : string;
begin
i := Listbox1.itemindex; //это номер пэлемента
s := listbox1.items[i]; // это текст элемента
end;


 
k-sergey ©   (2004-08-08 10:53) [2]

Во, я так сделал :-)

procedure TForm1.FileListBox1MouseUp(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);
var e:integer;
begin
if (Button=mbRight) and (FileListBox1.Count>=1) then
begin
 e:=round((y/20)+0.5);
 FileListBox1.ItemIndex:=e-1;
 Label17Click(self);
end;


 
Goorus ©   (2004-08-08 11:04) [3]

Ага, а если шрифт изменится, будешь заново значения подбирать?
Может лучше воспользуешься функцией ItemAtPos?

procedure TForm1.FileListBox1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
 if (Button=mbRight) and (FileListBox1.Count>=1) then
 begin
   FileListBox1.ItemIndex:=FileListBox1.ItemAtPos(Point(X,Y), true)
   Label17Click(self);
 end;
end;


 
k-sergey ©   (2004-08-08 11:08) [4]

:-) поэтому и спросил :-)
Спасибо.



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

Текущий архив: 2004.08.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
3-1091083229
WondeRu
2004-07-29 10:40
2004.08.22
SQL. Как использовать процедуру для WHERE


14-1091007987
Gero
2004-07-28 13:46
2004.08.22
Электронные книги


6-1088076779
вопрос
2004-06-24 15:32
2004.08.22
как отправить sms сообщение программно?


3-1090902152
Jiny
2004-07-27 08:22
2004.08.22
Как перерисовать значение по формуле из табл. в DBgrid ?


4-1089465994
AD_infiniTUM
2004-07-10 17:26
2004.08.22
Изменение стиля у ComboBox а