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

有關 Service 實作的問題

答題得分者是:william
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-31 19:12:54 IP:61.71.xxx.xxx 未訂閱
請問各位! 我目前因需要實作service程式, 寫了一支定時過帳功能的service, 可以以service方式掛在2000上執行, 同時在右下角的tray中也會出現, 但現有幾個問題找不到解決方式 1.如何利用code 來安裝或解除service, 我現在是用 testservice /install及 testservice /uninstall來執行, 我希望可以直接以程式來進行安裝! 因為我希望這支程式可以應用在windows任何介面, 所以在98時可以成為ap模式, 而在2000/xp上為service 型態. 2.如何利用code來start 或 stop 這個 service , 而不是由電腦的服務來手動執行? 3.我的service中有利用 ini 檔來讀取資料, 同時有數個edit欄位可供編輯, 但 我發現只要是成為 service 的程式, 好像這些欄位都不可編輯, 但對於 checkbox, radiobox卻可以異動, 是不是 service 有些限制, 要如何調整? (如果我把程式寫成ap模式一樣掛在右下角的tray中時, 就可以編輯edit欄位) 4.另外一個, service 與 ap 的實作上, 除了 ap 的檔案編譯出來比較大外(程式是一樣的), service與ap的型態(ap指的是常駐在右下角的tray方式)還有什麼比較大的差異點值得我們去以service方式來執行的嗎? 我以service查過本站的 800多筆討論內容, 似乎找不到我想要的資料, 可能眼拙了, 請各位幫忙提供一些方向, 謝謝! 發表人 - P.D. 於 2004/05/31 19:16:34
liorex
初階會員


發表:19
回覆:60
積分:32
註冊:2002-08-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-31 21:22:03 IP:61.64.xxx.xxx 未訂閱
1,2.你可以試試 利用SHELL EXEC 執行 NET START/STOP 服務名稱來 啟動/終止 服務 3.可以試試 啟用允許服務與桌面互動 4.我不知道我的想法對不對,我是覺得SERVICE 其實就是一個AP 只是沒有畫面 而且啟動WINDOWS 後就啟動起來,不知道對不對你參考參考 ---------------------- 一切有為法 如夢幻泡影 如露亦如電 應做如是觀 ----------------------
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-05-31 22:59:34 IP:61.71.xxx.xxx 未訂閱
1,2.你可以試試 利用SHELL EXEC 執行 NET START/STOP 服務名稱來   啟動/終止  服務 這是一個方法, 不過我還是想用code來完成! 3.可以試試 啟用允許服務與桌面互動 我已經有啟動, 但沒有用, 另外請特別注意, radiogroup, checkbox 都可以變更, 就是 edit 被鎖住! 4.我不知道我的想法對不對,我是覺得SERVICE 其實就是一個AP 只是沒有畫面 而且啟動WINDOWS 後就啟動起來,不知道對不對你參考參考 service 也是可以有畫面的. 而要在windows啟動時跟著啟動, ap只要掛在start(啟動)上也可以達到... 謝謝!
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-06-01 09:20:46 IP:147.8.xxx.xxx 未訂閱
http://www.infojet.cz/program/delphi/tips/tip0027.html BTW, interactive service is not a good solution
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-06-01 10:26:05 IP:61.71.xxx.xxx 未訂閱
引言: http://www.infojet.cz/program/delphi/tips/tip0027.html BTW, interactive service is not a good solution >< face="Verdana, Arial, Helvetica"> 又讓william兄費心了, 這篇文章雖然還沒有真正的去研究, 但真的是給了很大的支援, 當然我會想用程式來控制SERVICE是有其原因的, 因為有一個案子是跨INTERNET, INTRANET, LOCAL的模式, 所以必須要能自由的控制SERVICE的活動, 不論如何, 謝謝了!
bundur
一般會員


發表:16
回覆:44
積分:22
註冊:2002-11-30

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-06-03 04:35:38 IP:218.107.xxx.xxx 未訂閱
Delphi 里就有一个带源代码实例,就是大家所熟悉的 scktsrvr.exe 我就曾经模仿它做过好几支AP/SVR ==================== 交流是进步的良师 批评是成长的益友
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-06-03 16:45:22 IP:61.71.xxx.xxx 未訂閱
引言: Delphi 里就有一个带源代码实例,就是大家所熟悉的 scktsrvr.exe 我就曾经模仿它做过好几支AP/SVR ==================== 交流是进步的良师 批评是成长的益友
感謝提供, 我一直找 demos的部份, 這支放在 vclsource 位置, 我竟然忽略了 , 稍微看了一下, 我想要的資料似乎都有釋出甚至更多, 這得好好的來研究一下了!
系統時間:2024-11-24 13:59:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!