我想實作這樣的功能:每日入井檢查隱患并下發《隱患整改通知單》,當“整改期限”到期時,自動提醒用戶對”到期“的隱患進行“復查”。
關于”自動提醒“功能,我是一點頭緒都沒有,網上有大大說還得用到”多執行緒“的技術,請有經驗的各位大大告訴我實作此功能的思路,不求全部代碼,只求實作思路。越詳細越好,最好能告訴使用什么組件實作等等。我對”多執行緒“一無所知。
最好請各位能夠實作此功能的老大們留下QQ等聯系方式,希望能夠得到耐心的指導!!!
uj5u.com熱心網友回復:
通過Timer,約定一小時檢查一次。超時就提醒或報警。uj5u.com熱心網友回復:
用服務,開機自動運行,到時彈出。uj5u.com熱心網友回復:
Windows 下,有一個自動執行程式 的 任務計劃管理。寫一個簡單程式,讓“任務計劃管理” 管理它,
愛它什么時候重新提醒都行。
uj5u.com熱心網友回復:
1。建立資料庫2。資料表欄位:
名稱 型別 長度
限改通知書標題 MEMO 256
責任人 TEXT 8
聯系手機 TEXT 11
發出日期 DATE
整改日期 DATE
已整改 BOOLEAN
已通知次數 INT
3。程式規劃
(1)資料表格自動提醒,對即將到期的或已經到期的用特別顏色提醒用戶,在資料重繪的時候,發出提示聲音
(2)短信介面,對到期的整改通知書的責任人進行手機短信提醒
uj5u.com熱心網友回復:
有這么幾個問題:uj5u.com熱心網友回復:
有這么幾個問題,我弄不明白:1、Timer組件應該放在哪個表單上?現實作業中,“錄入隱患”后,就需要進行監控“整改期限”了。那么Timer組件是應該放在“錄入隱患”表單中,還是放在獨立的表單中,由“錄入隱患”表單去呼叫。
2、如果把Timer組件放在“錄入隱患”表單中,如果有多個表單都需要這種“提醒”功能,應該怎么解決?分別撰寫相同的代碼嗎?
3、“整改期限”一般是1~3天的范圍,而Timer組件的Interval屬性為1000(毫秒),那我想設定每天幾點幾分進行校對時,怎么設定Interval屬性,將“天數”轉換為“秒”嗎?
uj5u.com熱心網友回復:
1、放在主視窗中。2、Timer控制元件執行時,先判斷當前時間是不是需要的幾點幾分,如果是,則顯示提醒。
uj5u.com熱心網友回復:
TRefreshThread = class(TThread)procedure Execute; override;
procedure DoRefreshParam;
public
constructor Create;
end;
constructor TRefreshThread.Create;
begin
inherited Create(True);
Resume;
end;
procedure TRefreshThread.Execute;
begin
while not Terminated do
try
Synchronize(DoRefreshParam);
finally
Sleep(1000); {等待1000毫秒}
end;
end;
procedure TRefreshThread.DoRefreshParam;
begin
{寫檢查的代碼}
end;
TThread類實作執行緒的封裝,你可以直接繼承它,省去好多事情,給分。。。有問題可聯系我:2575976143
uj5u.com熱心網友回復:
Timer放在主視窗中,為Timer事件編制,一個小時變數,按小時執行操作。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/98940.html
標籤:語言基礎/算法/系統設計
下一篇:Delphi問題
