Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.12;
Скачать: CL | DM;

Вниз

Не могу преоброзовать строку в дату.   Найти похожие ветки 

 
Anar   (2007-07-15 00:59) [0]

Есть строка

string_date := 2007-07-15

Есть компонент TDateTimePicker.
Нужно эту строку преоброзовать в дату и назначить в этот самый DateTimePicker.

Мои действия:


DateTimePicker1.Date := StrToDate(string_date);


В результате получаю exception:

"2007-07-15" is not valid date

Хотя если в строке будет дата в формате 15.07.2007 , то всё проходит без проблем.

Но как преобразовать в дату строки в формате год-месяц-число?


 
{RASkov} ©   (2007-07-15 01:30) [1]

....
 string_date := 2007-07-15
 DateSeparator:="-";
 ShortDateFormat:="YYYY/MM/DD";
 DateTimePicker1.Date:=StrToDate(string_date);
.....

Желательно это все восстановить нужно.... после присваения даты пикеру.


 
Однокамушкин   (2007-07-15 07:18) [2]


> {RASkov} ©   (15.07.07 01:30) [1]
> Желательно это все восстановить нужно.... после присваения
> даты пикеру.

Лучше просто пользоваться перегруженным вариантом процедуры StrToDate:
function StrToDate(const S: string; var FormatSettings: TFormatSettings): TDateTime; overload;
Тогда глобальные настройки формата вообще не будут затронуты, всё локализуется в параметре FormatSettings, который, кстати, можно один раз заполнить, а потом использовать много раз...



Страницы: 1 вся ветка

Текущий архив: 2007.08.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
15-1184239754
Кевларвестов Семен
2007-07-12 15:29
2007.08.12
Определить Null или Not Null Поле в БД


2-1184090570
Евгений Р.
2007-07-10 22:02
2007.08.12
Перемещение по DrawGrid


4-1172491308
Светлана
2007-02-26 15:01
2007.08.12
работа с портами


2-1184178258
AIK
2007-07-11 22:24
2007.08.12
Модить папки


9-1157611526
Kobik.
2006-09-07 10:45
2007.08.12
Z-Буфер и полноэкранный режим