Конференция "WinAPI" » Как организовать таймер в программе без формы? [D7, WinXP]
 
  • Lamer666 (15.01.08 13:57) [0]
    Скажите, уважаемые, как мне организовать таймер в моей программке что бы каждую минуту проверял наличие нужного мней файла в указанном месте (на диске с:\windows)?
    program Remember;
    uses windows,winsock;var msg:TMsg;
    begin
    while (GetMessage(msg,0,0,0)) do begin
    translatemessage(msg);
    dispatchmessage(msg);
    end;
    end.


    Накидал небольшое приложение для напоминания.
    Примного благодарен!С уваженеием!
  • Palladin © (15.01.08 14:05) [1]
    1. SetTimer + F1
    2. Необязательно использовать таймер, можно мониторить файловую систему
    http://www.delphimaster.ru/articles/panov/index.html
  • Lamer666 (15.01.08 14:10) [2]
    Спасибо Palladin , буду разбираться!
  • Сергей М. © (15.01.08 14:20) [3]

    > как мне организовать таймер в моей программке


    Самое простое - с помощью TTimer.
  • Lamer666 (15.01.08 14:32) [4]

    > Самое простое - с помощью TTimer.

    Типа
    Timer1:=TTimer.Create(Application);
    ...
    ...
    ...
    Timer1.Enabled:=True;

    А как написать процедуру ONTimer?
    Типа
    Procedure MyOnTimer...
    ...
    ...
    а потом
    Timer1.OnTimerL=MyOnTimer?
  • Сергей М. © (15.01.08 14:56) [5]

    > как написать процедуру ONTimer?


    Да, собссно, никак.

    Следует написать не процедуру, а процедурный метод объекта.
    Разницу осюсяешь ?
  • Сергей М. © (15.01.08 14:59) [6]
    Причем фиолетово, ТТаймер там или ТШмаймер - концептуально оно одинаково.
    Ты справку читал, чудо ?
  • Lamer666 (15.01.08 15:06) [7]

    > Ты справку читал, чудо ?

    Нет не читал! : ))
    А что справка говорит? : ))
  • Сергей М. © (15.01.08 15:11) [8]

    > что справка говорит?


    ЩЩАсс я за тебя тебе справку читать буду.

    Припух ?

    Садись и читай.
    Потом, как почитаешь, вылупишься в топике своем)
  • Lamer666 (15.01.08 15:32) [9]
    Что то я ничего немогу найти про "процедурный метод".
    Может есть ссылка, "проливающая луч лучь света" на сие поняте?
  • Сергей М. © (15.01.08 15:45) [10]
  • homm © (15.01.08 16:35) [11]
    > [8] Сергей М. ©   (15.01.08 15:11)

    Как мне нравится такая манера Сергея вести разговор :)
  • Сергей М. © (15.01.08 19:44) [12]

    > homm ©   (15.01.08 16:35) [11]


    Эт ты что ж  - не иначе как в любви мне признался ?)
  • MetalFan © (16.01.08 19:59) [13]
    жжоте товарисчи)
  • MetalFan © (16.01.08 20:00) [14]
    кста, можно ивзратиться и подсунуть таймеру обычную процедуру в кач.колбэка)
  • ketmar © (16.01.08 20:21) [15]
    >[14] MetalFan ©(16.01.08 20:00)
    >кста, можно ивзратиться и подсунуть таймеру обычную процедуру в
    >кач.колбэка)

    можно. но без message loop оно работать всё равно не будет.
  • MetalFan © (16.01.08 23:03) [16]
    ну можно и замессаджлупить, что уж...
 
Конференция "WinAPI" » Как организовать таймер в программе без формы? [D7, WinXP]
Есть новые Нет новых   [134431   +15][b:0][p:0.001]