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

不知如何解決的執行錯誤

尚未結案
nachi
初階會員


發表:40
回覆:116
積分:31
註冊:2003-02-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-12 22:20:06 IP:218.165.xxx.xxx 未訂閱
Project Project1.exe raised exception class EAccessViolation with message 'Access violation at adress 004B1Cxxxxx in module 'Project1.exe'    此錯誤是在使用站上的msn元件後發生的,不論是按登入或是離開都會出現此訊息~ 就算把showmsg語法隱藏起來也沒用,搞了一個晚上,不知是那裡出問題@@ 不用MSG元件前一切正常,不知是否為MSN元件之bug....    程式如下:
登入:
begin
   datamodule3.LogDataSet.Locate('姓名', edit1.Text, [locaseinsensitive]);       if (edit1.Text = dbedit1.Text) and (edit2.Text = dbedit2.Text) then 
   begin
      if dbedit3.Text = 'c' then
      begin
         root:=true;
         form1.sss(root,sroot);
      end
      else
      begin
         sroot:=true;
         form1.sss(root,sroot);
      end;
      showmsg('歡迎使用圖書小管家!',mkinfo);
      form2.Free;
   end
   else
      showmsg('帳號或密碼錯誤,請重新輸入!',mkerror);
      button2.Click;<==離開鈕
   end;    登出:
datamodule3.LogDataSet.close;
form2.FreeOnRelease;<==改close無法動作,改free出現同樣error    
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-12 23:26:45 IP:218.16.xxx.xxx 未訂閱
那個元件是那裡下載,有甚麼特別?非用不可嗎?
nachi
初階會員


發表:40
回覆:116
積分:31
註冊:2003-02-26

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-12 23:34:41 IP:218.165.xxx.xxx 未訂閱
因為此元件的訊息框滿好看的,問看看有沒有解決之道,若沒有也只好忍痛割捨了@@
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-13 00:29:57 IP:218.16.xxx.xxx 未訂閱
在那裡下載?我明早看看。
nachi
初階會員


發表:40
回覆:116
積分:31
註冊:2003-02-26

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-13 07:49:10 IP:218.165.xxx.xxx 未訂閱
http://delphi.ktop.com.tw/topic.php?topic_id=24450 有勞justmade了...
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-05-13 09:52:15 IP:218.16.xxx.xxx 未訂閱
我的試用完全沒問題耶... 我用的方法 : 只 uses MsgFrm; 不需將之加入 Project 亦更不需 auto create form 不知你是不是這樣用的呢?
nachi
初階會員


發表:40
回覆:116
積分:31
註冊:2003-02-26

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-05-13 10:26:49 IP:218.165.xxx.xxx 未訂閱
這次沒有把它加入專案,只use,試登入、登出了幾次,目前都還正常。 謝謝justmade的指點~ 不過想請問一下,把unit加入專案除了方便use和管理之外,還有什麼作用嗎? 不然此案例為何一加入專案就會出錯???
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-05-13 10:51:49 IP:218.16.xxx.xxx 未訂閱
其實在我的測試中即是加入 專案亦沒 error 加入專案的分別只在於你的專案檔 *.dpr 也會 uses 它 (方便在 Project Manager 等一同顯示) 可能是在 dpr 裡會跟你其他的 unit 有衝突罷?
nachi
初階會員


發表:40
回覆:116
積分:31
註冊:2003-02-26

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-05-13 11:03:06 IP:218.165.xxx.xxx 未訂閱
那只use而不加入專案,build時會去use它嗎? 會不會build時沒build到,還是只要有use就會build到?
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-05-13 11:08:00 IP:218.16.xxx.xxx 未訂閱
你有 uses 而又有程式碼使用到 (如 showmsg('歡迎使用圖書小管家!',mkinfo);) 便會 build 它啦,若不 build 它你使用到的程式碼豈不是會出錯而不給你 Build。
nachi
初階會員


發表:40
回覆:116
積分:31
註冊:2003-02-26

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-05-13 11:11:56 IP:218.165.xxx.xxx 未訂閱
喔~我了解了 謝謝你^^
系統時間:2024-06-26 10:45:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!