Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2007, 20:35   #21
VDLab
Embedder
Пользователь
 
Аватар для VDLab
 
Регистрация: 01.11.2006
Сообщений: 68
По умолчанию

вот мои недоделанные часики, хотел будильников понаделать, и т п, так руки не дошли, доведешь до ума, копирайты можешь поставить свои
З.Ы.цифирьки были как в том компоненте (LCDNumber или как его там)просто шрифт у меня был такой, только после переустановки винды куда то пропал
Вложения
Тип файла: rar clock.rar (28.9 Кб, 84 просмотров)
[SHIFT] вправо, [SHIFT] влево считается [ESCAPE]ом и карается REBOOTом!

Последний раз редактировалось VDLab; 18.01.2007 в 20:46. Причина: забыл добавить
VDLab вне форума Ответить с цитированием
Старый 18.01.2007, 22:52   #22
sid
Пользователь
 
Регистрация: 15.12.2006
Сообщений: 17
По умолчанию

Ничего себе! Почти чистый WinApi! Мне до такого еще пыхтеть и пыхтеть.
sid вне форума Ответить с цитированием
Старый 19.01.2007, 00:19   #23
VDLab
Embedder
Пользователь
 
Аватар для VDLab
 
Регистрация: 01.11.2006
Сообщений: 68
По умолчанию

Да ладно, я сам новичок, при желании и нормальном доступе в интернет научиться неплохо кодить недолго
[SHIFT] вправо, [SHIFT] влево считается [ESCAPE]ом и карается REBOOTом!
VDLab вне форума Ответить с цитированием
Старый 20.01.2007, 01:02   #24
Speeker
Форумчанин
 
Аватар для Speeker
 
Регистрация: 01.12.2006
Сообщений: 241
По умолчанию Так подойдет?

А вообще функции манипулирования датой и временем такие:


Функция
Значение
Now
Системная дата и время — переменнаятипа TDateTime
DateToStr(dt)
Строка символов, изображающая датув формате dd.mm.yyy
TimeToStr(dt)
Строка символов, изображающая времяв формате hh:mm:ss
DayOf(dt)
День (номер дня в месяце), соответствующий дате, указанной в качестве параметра функции
MonthOf(dt)
Номер месяца, соответствующий дате,указанной в качестве параметра функции
WeekOf(dt)
Номер недели, соответствующий дате,указанной в качестве параметра функции
YearOf(dt)
Год, соответствующий указанной дате
DayOfWeek(dt)
Номер дня недели, соответствующийуказанной дате: 1 — воскресенье, 2 —понедельник, 3 — вторник и т. д.
StartOfWeek(w)
Дата первого дня указанной недели
HourOf(dt)
Количество часов
MinuteOf(dt)
Количество минут
SecondOf(dt)
Количество секунд
DecodeDate(dt,y,m,d)
Возвращает год, месяц и день, представленные отдельными числами
DecodeTime(dt,h,m,s,ms)
Возвращает время (часы, минуты, секунды и миллисекунды), представленноеотдельными числами
FormatDateTime(s,dt)
Строка символов, представляющая собой дату или время. Способ представления задает строка формата s, например,строка dd/mm/yyyy задает, что значением функции является дата, а строкаhh:mm— время
Вложения
Тип файла: rar Time.rar (3.0 Кб, 64 просмотров)
Програмисты - единственные люди, которым платят за исправления их же ошибок
Speeker вне форума Ответить с цитированием
Старый 20.01.2007, 01:09   #25
execom
Редкий тунеядец
Форумчанин
 
Аватар для execom
 
Регистрация: 29.10.2006
Сообщений: 595
По умолчанию

Цитата:
А вообще функции манипулирования датой и временем такие:
Респект, уважаемый!
Так и надо отвечать на вопросы..., а то на всех исходников не напишешь! Надо помочь, а ни зделать!
execom вне форума Ответить с цитированием
Старый 16.12.2009, 05:06   #26
gwath
Новичок
Джуниор
 
Регистрация: 16.12.2009
Сообщений: 2
По умолчанию

Посмотрел вложение e Speeker
Большое спасибо!
Все искал - как бы вытащить значение из строки со временем.

Кстати - в написанном коде - это частный случай.
Из строки забираются по положению, и при значении к примеру в 05 часов (5 часов утра) - глючит и в integer никак лезть не хочет. Да и остальные сбиваются.

Как вариант - для универсальности можно переправить код на
begin
t:=now;
if HourOf(t)<=9 then
Begin
l:=timetostr(t);
h:=strtoint(copy(l,1,1));
m:=strtoint(copy(l,3,2));
s:=strtoint(copy(l,6,2));
end
Else
Begin
l:=timetostr(t);
h:=strtoint(copy(l,1,2));
m:=strtoint(copy(l,4,2));
s:=strtoint(copy(l,7,2));
end;
End;

Последний раз редактировалось gwath; 16.12.2009 в 05:09.
gwath вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу сделать очистку строк в таблице sergey113 Помощь студентам 28 14.09.2008 19:38
Не могу сделать выборку с нужными полями, помогите чайнику! kadet.rus Microsoft Office Access 2 26.04.2008 14:12
электронные часы Багира Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 19.12.2007 23:09
Ускоренные часы Иринкаа Компоненты Delphi 2 23.11.2007 12:58
Цифровые часы без фона Roof Помощь студентам 13 22.07.2007 12:18