Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: 6310
Последний выпуск: 19.06.2015

Помогите сравнить запись из файла типа char с текстом из combobox типа AnsiString?

39K
27 мая 2008 года
Archie!
1 / / 27.05.2008
как реализовать вот такое сравнение?

if (strcmp(mas.name,Form->ComboBox1->Text)==0)

name - тип char
Form->ComboBox1->Text -тип AnsiString
1.8K
27 мая 2008 года
Arkady
153 / / 18.12.2007
Цитата: Archie!
как реализовать вот такое сравнение?

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) - это будет ансистринг, и далее воспользоваться стандартной функцией для сравнения ансистрингов (имени не помню)
332
27 мая 2008 года
Valiant
416 / / 27.09.2004
О переводе из char в AnsiString и обратно написано в FAQ
а если кратко:
 
Код:
AnsiString a;
char * b;

AnsiString(b);\\ будет AnsiString
a.c_str();\\ будет char *

А в будующем перед тем как задавать вопрос не поленитесь изучить форум, воспользоваться поиском, справкой билдера принебрегать то же не стоит. Уверяю Вас вы найдёте очень много интересного и полезного!

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог