可否用程式來與另一個程式互相作訊息連接 |
尚未結案
|
okbankul
一般會員 發表:3 回覆:2 積分:1 註冊:2004-09-10 發送簡訊給我 |
|
nlj859
資深會員 發表:139 回覆:375 積分:322 註冊:2004-03-20 發送簡訊給我 |
Hello okbankul, 可以在每隻程式設定固定時間去偵測有沒有新的檔案,這個檔案的內容可以是一個文字檔,裡面的內容看你的需要,填入你要的一些參數等等..如果偵測到有這個檔案,它就去做它該做的事.
ex:
如果A有功能完成後,則要寫入一個新檔,B則可定時去偵測有沒有這個檔案,有的話就去做它該做的事.(當然取到檔案時要把檔案刪除,否則它會一直認為有功能完成) 使用方法就是在每個程式加入Timer或Thread.(BCB和VB都有)
以BCB用法來講:
void __fastcall TForm1::Timer1Timer()
{
if (FileExists("c:\\xxx.txt")) //代表如果另一個程式有完成功能,所要做的事
{
//你要做的事
}
} 發表人 - nlj859 於 2004/09/21 23:32:37
|
okbankul
一般會員 發表:3 回覆:2 積分:1 註冊:2004-09-10 發送簡訊給我 |
|
andychang1690
資深會員 發表:20 回覆:694 積分:442 註冊:2003-03-14 發送簡訊給我 |
okbankul:我舉我個人經驗以供參考,不見得正確還望有人更正指導!
早期我與別家電腦公司合作時因為語言不同溝通方式採用文字檔案。
雙方要不斷的監控檔案產生與刪除並處理事件,有時還會發生凸垂,
後也有採用Table表處理反正多一或兩個處理欄位,但這都要程式內
不停的去監控,使用API的Message傳送很好但都要知道程式的HANDLE
才不會有問題。也採用過MailSlot的方式(這有現成元件),但有時面對
不同程式設計師要取得一致來有點困難,近期都採用UDP的方式,將所有
IP,Prot等設定設定於ini檔內,程式內一個Client一個Server個別設
Port接收處理交給Client收到後再行判斷而已!本機設成127.0.0.1,若是
有一個程式是位於網路上的某主機這方式還滿方便的!
請參考。 Andy Chang
------
Andy Chang |
okbankul
一般會員 發表:3 回覆:2 積分:1 註冊:2004-09-10 發送簡訊給我 |
|
andychang1690
資深會員 發表:20 回覆:694 積分:442 註冊:2003-03-14 發送簡訊給我 |
okbankul:對不起!上文引用有誤應該是使用 MMSGServ及NMMsg。 這是改寫BCB6\Examples\FastNet\MsgDemo的程式 同時執行MsgDemo.exe及MsgDemo2\MsgDemo2.exe的程式 注意重點為MMSGServ及NMMsgN中Port變化。 希望能給你一些參考! 下載區: http://delphi.ktop.com.tw/topic.php?TOPIC_ID=56809Andy Chang
------
Andy Chang |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |