Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C++ Builder > Преобразование типов |
Автор: Klin 8.5.2007, 00:13 | ||||||||
Элементарные вещи, но оказывается, их тоже некоторые не знают. Все функции приводить не стану, опишу основные.
FloatToStr(Extended Value), DateTimeToStr(TDateTime DateTime), StrToDate(const AnsiString S), StrToTime(const AnsiString S), StrToDateTime(const AnsiString S), IntToHex(int Value, int Digits). Разобраться с ними не сложно, но если появятся вопросы, задавайте их на форуме. |
Автор: Klin 18.5.2007, 13:52 |
Есть функция AnsiString ( value ), интерпретирующая (переводящая) тип переменной в формат AnsiString, где value может быть множества типов, вот некоторые из них:
|
Автор: dumb 21.5.2007, 05:37 |
поправка: однако, это конструктор, перегруженный для разных типов, и он, соответственно, не просто "переводит", а создает экземпляр класса AnsiString с начальным значением, указанным в value. добавка: функции с именами StrToXXX при неудачном преобразовании генерируют исключение, которое необходимо перехватывать. либо можно использовать StrToXXXDef, которые при ошибке преобразования исключения не генерируют, а просто присваивают значение по-умолчанию, указанное в параметрах. |