powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как програмно вставить Items в ComboBox???
8 сообщений из 8, страница 1 из 1
Как програмно вставить Items в ComboBox???
    #32368761
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как програмно вставить Items в ComboBox???
Допустим нужно вставить: номер, название, сумма
...
Рейтинг: 0 / 0
Как програмно вставить Items в ComboBox???
    #32368784
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если Bulder C++

то

ComboBox1->Strings->Add("hello world");
____
...
Рейтинг: 0 / 0
Как програмно вставить Items в ComboBox???
    #32368785
DJStealth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на VC++
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
// The pointer to my combo box.
extern CComboBox* pmyComboBox;

// Insert items in between existing items.
CString str;
int n = pmyComboBox->GetCount();
for (int i= 0 ;i < n;i++)
{
   str.Format(_T( "item string %c" ), (char)('A'+i));
   pmyComboBox->InsertString(  2 *i, str );
}


--
...
Рейтинг: 0 / 0
Как програмно вставить Items в ComboBox???
    #32369507
'FaTsO'
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я написал такую вещь...)))
char buf_1[][20] =
{"1", "2", "3", "4", "5", "6"};
char buf_2[][20] =
{"7", "8", "9", "10", "11", "12"};
if (ComboBox3->Text == "номер")
{
ComboBox1->Items->Clear();
ComboBox1->Items->Add(buf_1);
}
if (ComboBox3->Text == "цена")
{
ComboBox1->Items->Clear();
ComboBox1->Items->Add(buf_2);
}
он у мну ругается на
[C++ Error] Take_It_One.cpp(72): E2034 Cannot convert 'char ( *)[20]' to 'AnsiString'
[C++ Error] Take_It_One.cpp(72): E2342 Type mismatch in parameter 'S' (wanted 'const AnsiString', got 'char ( *)[20]')
...
Рейтинг: 0 / 0
Как програмно вставить Items в ComboBox???
    #32369545
123456789098
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я бы удивился если бы бало иначе ;)

мужик заглядывай хоть иногда в хелп !!! там русским по белому написано что у Add параметром должен быть AnsiString , а ты ему массив указателей на char ... это нихрена не одно и тоже.

в самом крайнем случае тебе надо было писать так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
char buf_1[][ 20 ] = 
{ "1 ",  "2 ",  "3 ",  "4 ",  "5 ",  "6 "}; 
char buf_2[][ 20 ] = 
{ "7 ",  "8 ",  "9 ",  "10 ",  "11 ",  "12 "}; 
if (ComboBox3->Text ==  "номер" ) 
{ 
ComboBox1->Items->Clear(); 
  for(int i= 0 ;i<= 5 ;i++){
    ComboBox1->Items->Add(buf_1[i]); 
  };

} 
if (ComboBox3->Text ==  "цена" ) 
{ 
ComboBox1->Items->Clear(); 
  for(int i= 0 ;i<= 5 ;i++){
     ComboBox1->Items->Add(buf_2[i]); 
  };

} 


желаю успехов
...
Рейтинг: 0 / 0
Как програмно вставить Items в ComboBox???
    #32370243
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Билдер - ещё один пример того, как желание сделать по-проще приводит к бОльшим сложностям.
...
Рейтинг: 0 / 0
Как програмно вставить Items в ComboBox???
    #32370689
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не к сложностям ,
а просто хелп надо иногда читать (провильно тут сказали) ,
там на 50% вопросов уже есть ответы
____
...
Рейтинг: 0 / 0
Как програмно вставить Items в ComboBox???
    #32370839
Фотография DarkCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если через жопу всё делать можно и не такие сложности получить. И билдер не нужен.
Я вот вообще не понимаю, зачем использовать массивы символов (char[]) если есть AnsiString? И даже есть TStringList?!!, который есть ни что иное как тот же char[][], но динамически подгребающий под себя память и с кучей полезных свойств и методов.

Код: plaintext
1.
2.
3.
4.
5.
 TStringList *SL;
 SL = new TStringList;
 SL->Add( "1 ");
 SL->Add( "2 ");
 SL->Add( "3 ");
 ComboBox1->Items = SL;


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


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