Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/33: Рейтинг темы: голосов - 33, средняя оценка - 4.55
Khelleos
39 / 39 / 25
Регистрация: 13.05.2010
Сообщений: 283
Записей в блоге: 1
1

Конвертировать UnicodeString в int

15.05.2011, 11:41. Просмотров 6364. Ответов 2
Метки нет (Все метки)

Пишу
C++
1
2
int a;
a = StrToInt(Edit1->Text);
Вылетает программа из-за ошибки:
Prohect Game.exe raised exception class EConvertError with message "" is not a valid date and time
Помогите решить проблему
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2011, 11:41
Ответы с готовыми решениями:

Как конвертировать UnicodeString в AnsiString
Здравствуйте уважаемые программисты!) Подскажите пожалуйста, как конвертнуть UnicodeString в...

Конвертировать div_t в int?
Как конвертировать div_t в int ? К примеру кусок кода int First=0,Last=N-1;div_t Middle; ...

void _fastcall TForm1::Vector(int x0, int y0, int a, int l);
//--------------------------------------------------------------------------- #include...

[C++ Error] Unit1.cpp(50): E2316 '_fastcall TForm1::Vector(int,int,int,int)' is not a member of 'TForm1'
есть событие набраное в Unit.cpp, при запуске программы выбивается ошибка: Unit1.cpp(50): E2316...

UnicodeString to char
Как конвертировать UnicodeString в char TStringList *text=new TStringList;...

2
pomkalk
365 / 247 / 24
Регистрация: 03.04.2011
Сообщений: 558
Записей в блоге: 1
15.05.2011, 12:07 2
C++
1
2
3
UnicodeString a;
a = "5";
int i = a.ToInt();
Но есть один момент, если там будет текст, ты вылетит именно такая ошибка

Добавлено через 16 секунд
или пусто
1
LK
Заблокирован
15.05.2011, 12:53 3
поэтому и хорошо бы писАть
C++
1
2
3
if (Edit1->Text == "") {
  a = StrToInt(Edit1->Text);
}
или TryStrToInt
Функции IntToStr,IntToStrDef и TryStrToInt используют для преобразования строки в число одну и ту же процедуру Val, но в сл.ошибки ведут себя по разному. IntToStr генерит исключение EConvertError, а IntToStrDef и TryIntToStr никаких исключений не вызывают. Поэтому не нужно зацикливаться только на IntToStr и EConvertError, а в завис-ти от задачи использовать наиболее подходящий вариант преобразования. В данном случае догичнее использовать Val или TryStrToInt:
C++
1
TryStrToInt(Edit1->Text,a)
function TryStrToInt(const S: string; out Value: Integer): Boolean;
Description: Эта функция пытается преобразовать переданное строковое выражение в числовой тип.
Parameters: S - строковое выражение которое необходимо привести к типу Integer, Value - переменная куда будет возвращён результат преобразования.
Return Values: Если результат преобразования успешен функция возвращает True, в ином случае - соответственно False.
TryStrToInt
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2011, 12:53

Ошибка UnicodeString
Помогите пожалуйста исправить ошибку. Созданы 2 формы (1 главная и 1 дочерняя) Вот код: #include...

UnicodeString в с++ builder XE
чем в типе UnicodeString между собой отличаются c_str(); t_str(); w_str();?

Cannot convert 'UnicodeString'
Здравствуйте. Надо сохранить файл, имя файла беру из диалога сохранения: String filename;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.