Проверка возможности преобразования типа данных

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Проверка возможности преобразования типа данных

Сообщение Climber » 25.11.2008 13:28:01

У меня есть строковая переменная. Я знаю, что это на самом деле дата, но иногда эта дата может быть с ошибкой (потому что вводил пользователь в другом приложении). Как проверить? В VBA, например, были функции isDate() и isNumeric(), которые возвращают true, если строка может быть корректно преобразована в дату или число соответственно. А в Лазарусе есть аналоги?
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Проверка возможности преобразования типа данных

Сообщение B4rr4cuda » 25.11.2008 13:32:01

function TryStrToDate(const S: string; out Value: TDateTime): Boolean;
function TryStrToTime(const S: string; out Value: TDateTime): Boolean;
function TryStrToDateTime(const S: string; out Value: TDateTime): Boolean;
function TryStrToInt(const s: string; var i : integer) : boolean;
function TryStrToInt64(const s: string; var i : int64) : boolean;
и тд
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 53

Рейтинг@Mail.ru