powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / ListBox
9 сообщений из 9, страница 1 из 1
ListBox
    #38243079
kab18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как дописать строку в ListBox? Запись:
Код: plaintext
1.
ListBox1->Items->Strings[0]=buf1;


перезаписывает строку, но мне необходимо ее дополнить.
...
Рейтинг: 0 / 0
ListBox
    #38243099
kab18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получилось сделать, но этот код настолько кривой и бездумный, что мне самому страшно на него смотреть.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
TForm1 *Form1;
bool i=0;

__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}

void __fastcall TForm1::Input(TObject *Sender, char &Key)
{
if(Key==0x0D)
{
char buf[256];
char buf1[256];
strcpy(buf,MaskEdit1->Text.c_str());
for(int i=0;strlen(buf);i++)
{
buf1[i]=buf[i];
if(buf[i]==' ')
{
buf1[i]='\0';
break;
}
}
Label1->Caption=strlen(buf1);
if(i==1)
{
strncat(strncat(strcpy(buf,ListBox1->Items->Strings[0].c_str())," ",1),buf1,strlen(buf1));
ListBox1->Items->Strings[0]=buf;
}
else
{
ListBox1->Items->Strings[0]=buf1;
i=1;
}
}
}
...
Рейтинг: 0 / 0
ListBox
    #38243115
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kab18Как дописать строку в ListBox?
Код: sql
1.
ListBox1->Items->Strings[0]=ListBox1->Items->Strings[0]+buf1;


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ListBox
    #38243197
kab18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovkab18Как дописать строку в ListBox?
Код: sql
1.
ListBox1->Items->Strings[0]=ListBox1->Items->Strings[0]+buf1;



В случае, когда строка изначально пустая-программа при вводе вылетает с ошибкой. Можно ли как-то этого избежать или все равно придется использовать условный оператор?
...
Рейтинг: 0 / 0
ListBox
    #38243200
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kab18В случае, когда строка изначально пустая-программа при вводе вылетает с
ошибкой.
Ты уверен, что это "строка пустая", а не "нет нулевого пункта в списке"?.. ListBox.Count
проверял?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ListBox
    #38243203
kab18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovkab18В случае, когда строка изначально пустая-программа при вводе вылетает с
ошибкой.
Ты уверен, что это "строка пустая", а не "нет нулевого пункта в списке"?.. ListBox.Count
проверял?

Вы правы. Я так понял прежде чем, что-то записывать в строку ее изначально необходимо создать. Или в редакторе, или с помощью метода Add(). Благодарю.
...
Рейтинг: 0 / 0
ListBox
    #38243385
kab18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще вопрос: если я поставил свойство sorted=true, то каким образом можно узнать номер только что добавленной и отсортированной строки?
...
Рейтинг: 0 / 0
ListBox
    #38243805
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kab18каким образом можно узнать номер только что добавленной и отсортированной
строки?
Угадай с трёх раз почему Add() - функция.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ListBox
    #38244093
kab18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovkab18каким образом можно узнать номер только что добавленной и отсортированной
строки?
Угадай с трёх раз почему Add() - функция.

Спасибо.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / ListBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]