WebConnection連線問題 |
尚未結案
|
ycchen71
一般會員 發表:4 回覆:4 積分:1 註冊:2003-04-30 發送簡訊給我 |
請問各位前輩,目前我所開發的系統是利用WebConnection連接COM+元件,
CLIENT端程式在DESIGN TIME時將WebConnection.Connected:=true可看見元件有被啟動,將WebConnection.Connected:=false亦可看見元件啟動數有減少,可是當程式進入Run Time時,執行到WebConnection.Connected:=true可看見元件有被啟動,到了WebConnection.Connected:=false卻無法將元件啟動數減少,好奇怪!以下是我的程式碼,及design time的狀況 try
if not WebConnection.Connected then
CallObj(WebConnection);
MsgCDS.XMLData:=WebConnection.AppServer.DeleteMrl(CDSMrlmst.FieldByName('mrlno').AsString);
if (MsgCDS['isok']='1') then begin
CDSMrlmst.Delete;
CDSMrlmst.MergeChangeLog;
end;
ShowMessage(MsgCDS['Msg']);
finally
WebConnection.Connected:=false;
Screen.Cursor:=crDefault;
end;
|
ycchen71
一般會員 發表:4 回覆:4 積分:1 註冊:2003-04-30 發送簡訊給我 |
經測試祗要不以AppServer呼叫,在執行AaclWebConnection1.Connected:=false
時啟動及物件數皆可釋放 try
AaclWebConnection1.Connected:=true;
//AaclWebConnection1.AppServer.abc('JUST TEST!!');
finally
AaclWebConnection1.Connected:=false;
end; 這樣一來祗要呼叫一次自己寫的method後,記憶體就佔住不放,那不是很奇怪嗎?
有那位高手可以幫我嗎
|
ycchen71
一般會員 發表:4 回覆:4 積分:1 註冊:2003-04-30 發送簡訊給我 |
|
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |