Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 14.03.2010, 18:07   #1
Dimon
Оператор ЭВМ
 
Регистрация: 22.02.2010
Сообщений: 48
Написано одно полезное сообщение
Отображения часов.

Если брать стандартным способом

TimeText := 'Время - ' + GetHour(Time);
TimeText := TimeText + ':'+ GetMinute(Time);
DrawText(TimeText,50,100);
То если минуты начитнаются с 0, то он не будет показываться, что не очень прикольно смотрится. т.е. вместо 12:02 прога покажет 12:2. Можно ли как нибудь исправить это, чтобы врмеся показывалось полностью, с нулями?
(Offline)
 
Ответить с цитированием
Старый 14.03.2010, 19:46   #2
GRAY_WOLF
Разработчик
 
Аватар для GRAY_WOLF
 
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений
(для 93 пользователей)
Ответ: Отображения часов.

Procedure Vremya;
        var 
    
timeinteger
    
sstring
begin 
    time 
:= GetCurrentTime
    
:=''GetDay(time)+ '_'+(GetMonth(time)+1)+ '_'+GetYear(time)+'   ';
     if 
GetHour(time) <10 then s :=s' 'GetHour(time)+':';else :=s+''+GetHour(time)+':';
    
    if 
GetMinute(time) <10 then s:=s+'0'+GetMinute(time);else s:=s+''+GetMinute(time);// то что тебе нужно
   
    
Font(0);DrawString(swi/textwidth(s)/247);
    
Repaint
    
end
100% рабочий код. День, месяц, год, время.
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Rock2roll (10.07.2010)
Старый 14.03.2010, 19:47   #3
DIMMON4IK
Знающий
 
Аватар для DIMMON4IK
 
Регистрация: 21.07.2009
Адрес: Украина
Сообщений: 219
Написано 44 полезных сообщений
(для 78 пользователей)
Ответ: Отображения часов.

Можно
if GetMinute(Time)<10 then min:='0'+integertostring(GetMinute(Time)) else min:='0'+integertostring(GetMinute(Time));
И так далее

_____
Упс, уже ответили
__________________



Последний раз редактировалось DIMMON4IK, 14.03.2010 в 19:48. Причина: Время
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Rock2roll (10.07.2010)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 07:15.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com