Официальный сайт студ.городка НГТУ
Программирование и БД » C++ Builder ListBox! 

#1  19.06.06 08:04

C++ Builder ListBox!

В Delphi чтобы выделить строку из ListBox я писал ListBox.Items[ListBox.ItemIndex]. И у меня выделялась строка под номером ItemIndex. А в билдере это не проходит. Как сделать чтобы при нажатии на нужную строку она выделялась отдельно. Я сделал пару циклов, которые сначла копируют все содержимое в переменную, потом, создается массив из строк, а только потом выдается строка под номером ItemIndex. Но это, мне кажется ГЛУПО!!

Offline

#2  19.06.06 09:52

Re: C++ Builder ListBox!

RTFM
собственно свойство ItemIndex как раз и показывает номер выбранной сторки
что бы выбрать строку либо
ListBox->ItemIndex=index;
либо
ListBox->Selected[index]=true;

Offline

#3  19.06.06 12:15

Re: C++ Builder ListBox!

нет. Ето я знаю что значит, и как делать. Я в смысле например

char *s;
s=new char[100];
strcpy(s,ListBox1->Items[ListBox1->ItemIndex]);

если ItemIndex==0 то он копирует все строки из ListBox'a в s. А если ItemIndex==1 то Error!!! А нужно именно строку выбранную.

Offline

#4  19.06.06 12:31

Re: C++ Builder ListBox!

а что за ошибку выдает?
если надо именно через чаровский массив, то я бы так сделал

Код: CPP:

char *s;
if(ListBox1->ItemIndex>-1) {
 s=new char[100];
 strcpy(s,ListBox1->Items->Strings[ListBox1->ItemIndex].c_str());
}

Offline

#5  19.06.06 12:49

Re: C++ Builder ListBox!

Ошибку то напиши ))

Offline

#6  19.06.06 17:22

Re: C++ Builder ListBox!

VaGon , спасибо, работает.

Offline

#7  19.06.06 17:29

Rus
Профиль

Re: C++ Builder ListBox!

2RusRusRus Плагиат:)

Offline

Программирование и БД » C++ Builder ListBox! 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.032 сек.
Выполнено 14 запросов.