Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];

Вниз

Как сделать счетчик времени   Найти похожие ветки 

 
zrv   (2004-12-27 14:20) [0]

Вот кусок кода:

var
 AllTime,CurrentTime: TDateTime;
...
....
begin
 CurrentTime:=0;
 AllTime:=0;
 Form1.Timer1.Enabled:=True;
....

procedure TForm1.Timer1Timer(Sender: TObject);
begin
 IncSecond(CurrentTime);
 Form1.Label8.Caption:=TimeToStr(CurrentTime);
 Form1.Label8.Repaint;
 Form1.Label10.Caption:=TimeToStr(AllTime);
 Form1.Label10.Repaint;
end;

По прерыванию таймера раз в секунду хочу увеличить CurrentTime на одну секунду и вывести значение на экран, чтобы показать время работы программы. Но на экран выводиться всегда 0:00:00, те фйнкция IncSecond не работает или я что-то не правильно делаю. Подскажите кто знает.


 
Neznaika ©   (2004-12-27 14:30) [1]

Попробуй из CurrentTime выдернуть сек. и делать просто inc(x) потом обратно.
И еще, стесняюсь спросить зачем repaint у label?


 
Gloomer ©   (2004-12-27 14:36) [2]

procedure TForm1.Timer1Timer(Sender: TObject);
begin
CurrentTime:=IncSecond(CurrentTime);
Form1.Label8.Caption:=TimeToStr(CurrentTime);
Form1.Label8.Repaint;
Form1.Label10.Caption:=TimeToStr(AllTime);
Form1.Label10.Repaint;
end;


 
zrv   (2004-12-27 14:36) [3]

Иначе не успевает прорисовывать.


 
zrv   (2004-12-27 14:41) [4]

Спасибо!!!



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.038 c
14-1103831476
DillerXX
2004-12-23 22:51
2005.01.16
помогите кто знает геометрию


3-1102659033
Andrey V.
2004-12-10 09:10
2005.01.16
"случайная" сортировка


3-1102679847
Lost3000
2004-12-10 14:57
2005.01.16
Нет русского при закачке файла DBF (FoxPro 2.6)


1-1104825284
antoxa
2005-01-04 10:54
2005.01.16
Можно ли на Delphi писать для Интернет под UNIX


1-1104690666
Creativ
2005-01-02 21:31
2005.01.16
Значение переменных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский