Форум: "Основная";
Текущий архив: 2003.12.16;
Скачать: [xml.tar.bz2];
ВнизВыбор элемента 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c