線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1818
推到 Plurk!
推到 Facebook!

時間間隔動作

答題得分者是:christie
eric2339
一般會員


發表:21
回覆:14
積分:7
註冊:2007-11-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-07-29 10:02:43 IP:59.124.xxx.xxx 訂閱
要在程式執行中加入時間間隔判斷後動作的指令,不知該用哪一種方法來判斷會比較好?請教各位高手

T1(now) > 距離時間 → 執行動作;

執行動作後的時間 > 距離時間 → 執行動作;

如此的往覆動作,想請教該使用哪個語法會比較好,謝謝!
st33chen
尊榮會員


發表:15
回覆:591
積分:1201
註冊:2005-09-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-07-29 12:38:22 IP:122.116.xxx.xxx 未訂閱
您好,

我沒實測, 用 TIMER 元件 應該可行吧.

在 ONTIMER 事件中 :

timer1.enabled := false;
// 您的執行動作
...
...
...
// end of 您的執行動作
timer1.enabled := true;

參考一下.
------
IS IT WHAT IT IS
我是 李慕白 請倒著唸.
又想把老話拿出來說, 請用台語發音 : 專家專家全是ROBOT CAR (滷肉腳啦);
都已接手這麼久了, 績效還是那麼爛, 講話還那麼大聲.
編輯記錄
st33chen 重新編輯於 2009-07-29 12:38:58, 註解 無‧
eric2339
一般會員


發表:21
回覆:14
積分:7
註冊:2007-11-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-07-29 14:16:21 IP:59.124.xxx.xxx 訂閱
您好....timer可行,但因為我的需求是每14天後自動備份資料,所以是否能提供更好的方法來使用呢?真的感謝您,謝謝
st33chen
尊榮會員


發表:15
回覆:591
積分:1201
註冊:2005-09-30

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-07-29 15:47:13 IP:122.116.xxx.xxx 未訂閱
您好, 
聽您一說, 應該是排程的問題,
windows 本身有排程, 也有一些免費的排程軟体可用
有需要自己做嗎?
把您要做的工作寫成一支獨立程式, 然後掛在那些現成的排程軟体上
是否可以達到您要做的?

若一定要自己做考慮的因素還滿多的, 我知道本站
zhouying82 大大
有做一支 定期提醒 的程式, 或可參考.

打個簡訊給他看看, 3Q
------
IS IT WHAT IT IS
我是 李慕白 請倒著唸.
又想把老話拿出來說, 請用台語發音 : 專家專家全是ROBOT CAR (滷肉腳啦);
都已接手這麼久了, 績效還是那麼爛, 講話還那麼大聲.
christie
資深會員


發表:30
回覆:299
積分:475
註冊:2005-03-25

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-07-31 14:02:12 IP:59.125.xxx.xxx 訂閱
有了「排定的工作」,您可以將指令檔、程式或文件排程在您最方便的時間執行。每當您啟動 Windows XP (or 2000),「排定的工作」就會跟著啟動並在背景中執行,而且會在您建立工作時所指定的時間啟動工作。


使用排定的工作

loadTOCNode(2, 'summary'); 如果要開啟「排定的工作」,請按一下 [開始],按一下 [所有程式],再指向 [附屬應用程式][系統工具],然後按一下 [排定的工作]

如果要排定新的工作:
  1. 按兩下 [新增排定的工作] 啟動 [排程工作精靈],然後在第一個對話方塊中按一下 [下一步]
  2. 下一個對話方塊會顯示電腦上已安裝程式的清單,可能是 Windows XP 作業系統的一部分,也可能是軟體安裝的結果。

    執行下列其中一個程序:
    • 如果列出您想要執行的程式,請按一下該程式,然後按一下 [下一步]
    • 如果您想要執行未列出的程式、指令檔或文件,請按一下 [瀏覽],再按一下所要排程的資料夾和檔案,然後按一下 [開啟]
  3. 輸入工作的名稱,然後選擇下列其中一個選項:
    • 每日
    • 每週
    • 每月
    • 只執行一次
    • 在您的電腦啟動時執行 (在使用者登入之前)
    • 在您登入時執行 (只在目前使用者登入之後)
  4. 按一下 [下一步] 以指定有關工作執行日期和時間的資訊,然後按一下 [下一步]

    請注意,根據您在上一個精靈對話方塊中所選取的項目,工作執行日期和時間的相關資訊會有所不同。例如,如果您選擇 [每週],則必須指定每週的日期、時間,以及工作是否要以每週、每兩週或每三週一次之類的頻率執行。
  5. 輸入與此工作相關聯之使用者的名稱和密碼。請務必選擇擁有足夠權限可以執行程式的使用者。根據預設,精靈會選取目前登入的使用者名稱。
  6. 按一下 [下一步],並在確認您所做的選擇之後,按一下 [完成]

使用排定的工作中的進階選項

loadTOCNode(2, 'summary'); 如果要變更工作的設定,請在工作的進階內容中按一下 [開啟],再按一下 [完成]。按一下 [完成] 之後,隨即會開啟工作的 [內容] 對話方塊。

您可以在 [排程] 索引標籤上,變更之前在精靈中選擇的任何排程選項,也可以變更工作組態,讓工作執行時間不致於太長、在電腦依賴電池運轉 (供膝上型電腦使用) 時不執行工作,以及指定電腦是否應該閒置,以便讓工作執行。

注意:在 [排定的工作] 為開啟狀態時,您只要用滑鼠右鍵按一下工作,再按一下 [內容],就能隨時開啟工作的 [內容] 對話方塊。

您無法排程工作在間隔不到一天的時間內重複執行,但是您可以在 [內容] 對話方塊中進行這種排程:
  1. 按一下 [排程] 索引標籤,然後按一下 [進階]
  2. 按一下以選取 [重覆執行] 核取方塊,然後指定您希望工作重複執行的分鐘數或時數。

===================引 用 eric2339 文 章===================
您好....timer可行,但因為我的需求是每14天後自動備份資料,所以是否能提供更好的方法來使用呢?真的感謝您,謝謝
------
What do we live for if not to make life less difficult for each other?
系統時間:2024-05-16 18:43:29
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!