Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DATETIMEPICKER - четырехзначный год? [D3, D5, Win95/98, Win2k]


Страницы:   1 2

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо