Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > как в DateTimePicker использовать AM и PM


Автор: Teran 10.4.2006, 13:45
как в DateTimePicker сделать так чтобы всегда использовалось и выводилой использовать AM и PM время

у меня формат времени выводится 12:00:00
smile smile smile

Автор: _hunter 10.4.2006, 14:05
там есть свойство Format заполни его как тебе нужно
что-то типа "h:mm tt"

Автор: Teran 10.4.2006, 14:10
а что означает
Цитата(_hunter @ 10.4.2006, 14:05 Найти цитируемый пост)
tt


попробывал с tt но время показывается как раньше 12:00
Добавлено @ 14:13
время можно задать в пределах от 1 до 12 часов но PM это или AM неизвестно

Автор: former 10.4.2006, 18:08
Вот процедура:

Код

procedure AM_or_PM;
 begin
   if Frac(Time) = 0 then
     ShowMessage('AM')
   else
     ShowMessage('PM');
 end;

Автор: Teran 10.4.2006, 18:57
Цитата(former @ 10.4.2006, 18:08 Найти цитируемый пост)
Вот процедура:


за код спасибо но

мне он не подойдет

мне нужно допустим в DateTimePicker выставить стрелочками(вверх или вниз)
время 02:10 PM или 05:25 AM

чтоб потом по таймеру можно было сверять его с текущей

Как это возможно ???
smile smile smile


Автор: Snowy 10.4.2006, 19:13
Если делать по деревянному, то так:
Код
procedure TForm1.DateTimePicker1Change(Sender: TObject);
begin
  with DateTimePicker1 do begin
    Format := 'hh:mm:ss ';
    if Time < 0.5 then Format := Format + '''AM'''
    else Format := Format + '''PM''';
  end;
end;
А, если по честному, то нужно региональные настройки править.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)