Помогите сравнить запись из файла типа char с текстом из combobox типа AnsiString?
if (strcmp(mas.name,Form->ComboBox1->Text)==0)
name - тип char
Form->ComboBox1->Text -тип AnsiString
Цитата: Archie!
как реализовать вот такое сравнение?
if (strcmp(mas.name,Form->ComboBox1->Text)==0)
name - тип char
Form->ComboBox1->Text -тип AnsiString
if (strcmp(mas.name,Form->ComboBox1->Text)==0)
name - тип char
Form->ComboBox1->Text -тип AnsiString
Попробуй так:
Код:
if (strcmp(mas.name, (Form->ComboBox1->Text).c_str())==0)
Или можно AnsiString(mas.name) - это будет ансистринг, и далее воспользоваться стандартной функцией для сравнения ансистрингов (имени не помню)
а если кратко:
Код:
AnsiString a;
char * b;
AnsiString(b);\\ будет AnsiString
a.c_str();\\ будет char *
char * b;
AnsiString(b);\\ будет AnsiString
a.c_str();\\ будет char *
А в будующем перед тем как задавать вопрос не поленитесь изучить форум, воспользоваться поиском, справкой билдера принебрегать то же не стоит. Уверяю Вас вы найдёте очень много интересного и полезного!