SqlMoniter的問題 |
答題得分者是:Mickey
|
cyl
中階會員 ![]() ![]() ![]() 發表:163 回覆:171 積分:66 註冊:2002-07-11 發送簡訊給我 |
請問我使用SQLMONITER去TRACE Sql server,但是為什麼只要Sqlmoniter active=true,form的畫面就一直出不來,只要把屬性設掉,form就可以show 出來,
請問是為什麼?? procedure TdmSortDemo.smDemoTrace(Sender: TObject; CBInfo: pSQLTRACEDesc;
var LogTrace: Boolean);
begin
Form1.mmLog.Lines.Add(CBInfo.pszTrace);
end;
|
Mickey
版主 ![]() ![]() ![]() ![]() ![]() 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
因為
pSQLTRACEDesc = ^SQLTRACEDesc; SQLTRACEDesc = packed record { trace callback info } pszTrace : array [0..1023] of Char; eTraceCat : TRACECat; ClientData : Integer; uTotalMsgLen : Word; end; 所以改這樣試試 : procedure TdmSortDemo.smDemoTrace(Sender: TObject; CBInfo: pSQLTRACEDesc; var LogTrace: Boolean); var Desc: pSQLTraceDesc; Msg: string; begin Desc := pSQLTraceDesc(CBInfo); SetLength(Msg, StrLen(Desc.pszTrace)); Move(Desc.pszTrace[0], PChar(Msg)[0], StrLen(Desc.pszTrace)); Form1.mmLog.Lines.Add(Msg); end; |
cyl
中階會員 ![]() ![]() ![]() 發表:163 回覆:171 積分:66 註冊:2002-07-11 發送簡訊給我 |
|
cyl
中階會員 ![]() ![]() ![]() 發表:163 回覆:171 積分:66 註冊:2002-07-11 發送簡訊給我 |
|
Mickey
版主 ![]() ![]() ![]() ![]() ![]() 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |