Текущий архив: 2007.12.30;
Скачать: CL | DM;
Вниз
Как программно в компоненте ListBox выделить строчку(элемент) Найти похожие ветки
← →
mr1Andersen (2007-12-05 01:44) [0]Как программно в компоненте ListBox выделить строчку(элемент) ?
На форму бросаю Button1, Button2, ListBox1.
procedure TForm1.Button1Click(Sender: TObject);
begin
ListBox1.Items.Add("текст");
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
ListBox1.Selected[0];
end;
Ничего не выходит.
← →
Германн © (2007-12-05 01:58) [1]
> Ничего не выходит.
>
Что, Данила-мастер. Не выходит каменный цветок? :)
(с) Анекдот
А если подумать? Что означает
> ListBox1.Selected[0];
P.S. Этого нет BadTips!
Не ну я понимаю, что этого и не могло там быть. Но как оттуда исчезло "бездумное использование функции как процедуры"?
← →
Германн © (2007-12-05 02:02) [2]
> mr1Andersen (05.12.07 01:44)
Ну раз в BadTips этого нет, тогда держи:ListBox1.Selected[ListBox1.Items.IndexOf("текст")]:=True;
← →
mr1Andersen (2007-12-05 02:09) [3]Спасибо за код, но а по другому ни как? То есть, если нужно выделить конкретную строчку(элемент) по eго номеру(позиции).
← →
mr1Andersen (2007-12-05 02:13) [4]Я на перед ни знаю какой текст будет выведен на ListBox. Нужно выделить 1-й элемент в списке.
← →
Джо © (2007-12-05 02:18) [5]> [4] mr1Andersen (05.12.07 02:13)
> Я на перед ни знаю какой текст будет выведен на ListBox.
> Нужно выделить 1-й элемент в списке.
Ну, что непонятного. Selected[N] — это свойство. А не функция. И ему, в отличии от функции нужно присваивать значение. Оно у вас присваивается?
О чем прозрачно и намекнул Германн.
← →
Германн © (2007-12-05 02:29) [6]
> mr1Andersen (05.12.07 02:13) [4]
>
> Я на перед ни знаю какой текст будет выведен на ListBox.
> Нужно выделить 1-й элемент в списке.
>
Ну а "на послед"? Ты тоже не знаешь, что уже выведено на ListBox?
← →
{RASkov} © (2007-12-05 02:32) [7]Бр.... может вот этого будет достаточно:
procedure TForm1.Button1Click(Sender: TObject);
begin
ListBox1.ItemIndex:=ListBox1.Items.Add("текст");
end;
или вообще
> Нужно выделить 1-й элемент в спискеListBox1.ItemIndex:=0;
← →
Германн © (2007-12-05 02:32) [8]
> mr1Andersen (05.12.07 02:13) [4]
>
> Я на перед ни знаю какой текст будет выведен на ListBox.
> Нужно выделить 1-й элемент в списке.
>
А может "последний"?
:-)
← →
mr1Andersen (2007-12-05 02:35) [9]Может я чего не доганяю. Selected[N] — это свойство, я понял. Но все же, Вы не дали ответ на мои вопрос: «Как мне выделить первый элемент в списке, если на перед не известно текст списка» Может есть какая функция выделения?
← →
mr1Andersen (2007-12-05 02:37) [10]все получилось. Спасибо всем!
← →
{RASkov} © (2007-12-05 02:37) [11]> [9] mr1Andersen (05.12.07 02:35)
> Как мне выделить первый элемент в списке, если на перед
> не известно текст списка
А если текст известен, то как будешь выделять?
← →
mr1Andersen (2007-12-05 02:40) [12]> А если текст известен, то как будешь выделять?
так как показал Германн
← →
Германн © (2007-12-05 02:42) [13]
> mr1Andersen (05.12.07 02:37) [10]
>
> все получилось. Спасибо всем!
>
Да пошел бы ты :)
← →
{RASkov} © (2007-12-05 02:43) [14]> [12] mr1Andersen (05.12.07 02:40)
> так как показал Германн
Ай... ну да.... что-то я и не обратил внимания [2] сорри :)
И как же, интересно, сделал с неизвесным текстом? :)
> [13] Германн © (05.12.07 02:42)
:)
Страницы: 1 вся ветка
Текущий архив: 2007.12.30;
Скачать: CL | DM;
Память: 0.5 MB
Время: 0.019 c