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

Вниз

Выбор элемента ListBox и еще парочка   Найти похожие ветки 

 
DeScriptor ©   (2003-12-05 01:55) [0]

Уважаемые люди, всем привет!

Я тут задался еще двумя вопросами:

1. Как выбрать некоторый компонент в ListBox? Я пытался сделать следующее:
...
ListBox1.ItemIndex:=count;
...

но ничего из этого не вышло, тогда я пошел дальше:
...
ListBox1.ItemIndex:=count;
ListBox1.Selected[ListBox1.ItemIndex];
...

и получалась полная глупость: он выбирал железно вторую строку ListBox"а, а в первой вместо текста появлялись какие-то кракозяблы! 8-( Сразу оговорюсь, что ListBox1.Multiselect=true, а попытки к указанной выше конструкции прилепить ListBox1.SelCount:=1 тоже ничего не дали.

2. Как вызывать методы визуальных компонентов? Т.е., например, как вызвать выполнение кода Form1.Button1Click? Что писать в качестве параметра этой процедуры?


 
Hint ©   (2003-12-05 02:02) [1]

1. ListBox1.Selected[x] := True;
PS
ListBox1.Selected[ListBox1.ItemIndex];
Интересное решение :o)

2. Так и вызывайте. Form1.Button1Click - это процедура. Наверно ее можно вызвать в другой процедуре... А какие параметры у процедуры есть, то те и передавать. Если вы про Sender: TObject, то попробуйте передавать nil


 
DeScriptor ©   (2003-12-05 02:11) [2]

2Hint
СПАСИБО!!! =) Я и не пробовал nil передавать! А чего только не пробовал!..

2All
Прошу прощения, я в вопросе допустил синтаксическую ошибку, на которую мне указал Hint. Естественно, я писал ListBox1.Selected[ListBox1.ItemIndex]:=true;, просто когда писал вопрос, так торопился изложить мысль, пока не убежала, что забыл присвоить значение! =)


 
DeScriptor ©   (2003-12-05 03:07) [3]

Вот, отстой! Не сработал nil! =((((((((((((((((
пишу:
TMainWin.SubSaveBtnClick(nil);
получаю в ответ:
This form of method call only allowed for class methods - дескать, сам дурак!


 
ЮЮ ©   (2003-12-05 03:43) [4]

nil здесь не причем
SubSaveBtnClick(nil) или MainWin.SubSaveBtnClick(nil), а не TMainWin.

>дескать, сам дурак!
Такая форма вызова метода позволительна только для методов класса. По-моему здесь все слова из 1-2-го года изучения English в школе.


 
DeScriptor ©   (2003-12-05 04:10) [5]

2ЮЮ
А и то верно! =) Просто все время забываю про эту проклятущую T!!!



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
1-52230
_none_
2003-12-04 20:39
2003.12.16
Проблемы с освобождением ресурсов


6-52328
Toxa
2003-10-22 10:49
2003.12.16
Как с помощью TIdHTTP послать POST.


14-52353
SPeller
2003-11-23 06:17
2003.12.16
Раздача прав юзерам под ХР


1-52187
timak
2003-12-02 20:43
2003.12.16
КАК перевернуть QRLabel?


1-52257
Maxio
2003-12-04 11:11
2003.12.16
Нажать ENTER