Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.017 c
15-1196185840
ProgRAMmer Dimonych
2007-11-27 20:50
2007.12.30
Ни у кого книжечка часом не завалялась?


6-1176735518
Dmitry_177
2007-04-16 18:58
2007.12.30
Остановить выполнение accept или recv


3-1188380208
Quart
2007-08-29 13:36
2007.12.30
blob has been modified


2-1196447952
aspid03
2007-11-30 21:39
2007.12.30
как вытащить из Access базы Word document


2-1196692668
WFS
2007-12-03 17:37
2007.12.30
Несколько вопросов про картинки