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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2007, 15:08   #11
sid
Пользователь
 
Регистрация: 15.12.2006
Сообщений: 17
По умолчанию

Ладно, буду использовать сист. время. Кстати спасибо AVer за подсказку и вобще всем спасибо!
sid вне форума Ответить с цитированием
Старый 17.01.2007, 15:58   #12
Umen
Форумчанин
 
Аватар для Umen
 
Регистрация: 10.11.2006
Сообщений: 189
По умолчанию

Можешь ещё так попробовать:

бросаешь на форму Label, Timer
в обработчике OnTimer пишешь:

Код:
  Label1.Caption := DateTimeToStr(GetTime)
Umen вне форума Ответить с цитированием
Старый 17.01.2007, 16:04   #13
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

оптимальный интервал для такого таймера -
500 мс (полсекунды) ..
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Старый 17.01.2007, 18:13   #14
sid
Пользователь
 
Регистрация: 15.12.2006
Сообщений: 17
По умолчанию

А можно получать ценные советы с пояснениями? DateTimeToStr - это дату/время перевести в строку. Это уже готовая ф-ия Delphi? GetTime - получить время. Вопрос: когда я это написал, время он показывает правильно, а дату нет (30.12.1899) откуда он это взял? Если я напишу TimeToStr(GetTime) - он выведет просто время. А если я напишу DateToStr(GetDate) - то компилятор скажет, что он не знает что такое GetDate. Почему так??? Хочется полностью понимать, что я пишу, а так можно вобще быть программистом зная только сочитания клавиш Ctrl+C и Ctrl+V.
sid вне форума Ответить с цитированием
Старый 17.01.2007, 19:53   #15
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

GetDate - Такой функции попросту не существует. Чтобы получить дату нужно в DateToStr передать указатель на время. Звучит мудрено, но на самом деле все просто. Чтобы получить текущую дату напиши DateToStr(Now);
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума Ответить с цитированием
Старый 17.01.2007, 21:54   #16
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

Уважаемые, а разве так Label1.Caption := TimeToStr (Time) не проще! А дата Label1.Caption := DateToStr (Date)
merax вне форума Ответить с цитированием
Старый 18.01.2007, 07:04   #17
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

главное, чтобы новичок понимал, что он делает..

а мне хватает Now;
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Старый 18.01.2007, 19:24   #18
sid
Пользователь
 
Регистрация: 15.12.2006
Сообщений: 17
По умолчанию

Привет народ! Ну не дает мне покоя, сделать независимые от системного времени часы! Стал мудрить с inc(x) и операторами if, then и т.д. Такой код получился, Вы бы видели!
Подсматрел чужой код, немножко изменил...

public
{ Public declarations }
Time: Extended;
---------------------
Label1.Caption:= FormatDateTime('hh:mm:ss',Time);

Я так понял, что есть сист. операт. Now, а сдесь придумываем свой опер. и объявляем его в public и получилось! Вывелось 00:00:00. Одна строчка, вместо кучи if, then... Но как теперь сделать, чтобы это все "затикало" ???
sid вне форума Ответить с цитированием
Старый 18.01.2007, 20:11   #19
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

ничего мы не придумываем.
Time: Extended; - свойство формы / переменая величина типа Extended

во 2 случае
Time - функция, не оператор, и не переменная
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Старый 18.01.2007, 20:19   #20
sid
Пользователь
 
Регистрация: 15.12.2006
Сообщений: 17
По умолчанию

ничего мы не придумываем
Ну я всмысле того, что вмесир Time в данном случае я могу поставить что угодно. Ну так можно это заставить тикать? Допустим, как нибудь обратиться к hh:mm:ss ?
sid вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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