![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DATETIMEPICKER - четырехзначный год? [D3, D5, Win95/98, Win2k]
Fishka © (2002-09-26 10:08:00)На компьютере установлен двухзначный год ("Язык и стандарты").
Как мне в программе сделать, чтобы в компоненте DATETIMEPICKER год был в формате "dd.mm.yyyy"?
ShortDateFormat ничего не дает.
Rx-компоненты устанавливать не буду.
Заранее спасибо за советы.
Separator (2002-09-26 13:11:00) [21]Извени, это я гоню. В Delphi 5 и правда нет этого свойства, просто у меня 6 Delphi, там кокрас и будет так работать как я пишу
Separator (2002-09-26 13:06:00) [22]Во нашел:
procedure TForm1.FormCreate(Sender: TObject);
var
Buf: PChar;
begin
DateTimePicker1.Format:= "dd.mm.yyyy";
Buf:= StrAlloc(255);
DateTimePicker1.GetTextBuf(Buf, 255);
Caption:= Buf
end;
MBo (2002-09-26 12:46:00) [23]Если ничего не получается, пошли ему сообщение DTM_SETFORMAT,
сделав uses CommCtrl
Fishka (2002-09-26 12:43:00) [24]DateTimePicker.Format:= dfShort; - выдается ошибка: не декларирован идентификатор Format.
ShortDateFormat := "dd.mm.yyyy";
DateTimePicker.DateFormat:= dfShort; - год в компоненте по-прежнему двухзначный.
Что делать?
SaS13 (2002-09-26 12:26:00) [25]old := ShortDateFormat;
try
ShortDateFormat := "dd.mm.yyyy";
DateTimePicker.Format:= dfShort;
//...
finally
ShortDateFormat := old
end;
Fishka (2002-09-26 12:20:00) [26]DateTimePicker.Format:= "dd.mm.yyyy"
- выдается ошибка Incompatible types: "TDTDateFormat" and "String". (DELPHI 5)
Какой выход?
Separator (2002-09-26 11:20:00) [27]Все есть и притом что работает, оно типа String.
DateTimePicker.Format:= "dd.mm.yyyy"
Fishka (2002-09-26 10:44:00) [28]property Format - такого нет у DATETIMEPICKER.
DateFormat = dfLong выдает типа "26 сентября 2002", а мне нужно
"26.09.2002".
Separator (2002-09-26 10:22:00) [29]property Format