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

嘗試關閉一個程式卻出現錯誤訊息?

缺席
depblue
一般會員


發表:38
回覆:29
積分:13
註冊:2004-12-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-27 15:44:57 IP:211.22.xxx.xxx 未訂閱
我要設計一個按鈕去關閉整個程式, 可是卻在按下按鈕之後會出現下面的錯誤訊息 按下確定後,畫面就停在那邊不動,如果按下Run > Program Reset 又會出現下面的訊息 按鈕的程式我是寫這樣的 procedure TzztsFrm.Button2Click(Sender: TObject); begin Close; end; (我用的是Delphi 5 和MS SQL 及Windows 98se) 請問這樣是哪邊出錯了? 上面的錯誤訊息是代表什麼?
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-27 18:59:55 IP:202.62.xxx.xxx 未訂閱
您好﹗    此Close的Form是Auto-Create Form還是Available Form﹖ 另外﹐檢查看看此Form的OnClose事件中是否有其它的程式碼﹖    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
depblue
一般會員


發表:38
回覆:29
積分:13
註冊:2004-12-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-27 22:50:40 IP:218.171.xxx.xxx 未訂閱
引言: 您好﹗ 此Close的Form是Auto-Create Form還是Available Form﹖ 另外﹐檢查看看此Form的OnClose事件中是否有其它的程式碼﹖ ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
恩...只有一個From,所以From是設在Auto-Create Form裡面 因為我有用到ADOConnection元件,所以在OnClose中有寫一些東西 procedure TzztsFrm.FormClose(Sender: TObject; var Action: TCloseAction); begin mlbscADOCon.Connected := False; end; procedure TzztsFrm.FormCreate(Sender: TObject); begin mlbscADOCon.ConnectionString := 'xxxxxxx'; mlbscADOCon.Connected := True; end; 那各Form裡面就大約寫到上面這些內容, 跑其他時程式沒有問題,就是我要關閉畫面的時候 就會出現上上面的錯誤訊息, 請問會是因為我作業系統是用Windows 98se的關係嗎?
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-28 08:59:53 IP:202.62.xxx.xxx 未訂閱
您好﹗    從您的貼文來看﹐OnClose事件中的程式碼應不會有問題﹒ 不敢确定是不是98的問題﹐您可以重新建立一個測試的Project﹐只在Form1中加一個Button﹐然后再其OnClick中使用Form1.Close;的方法將其關閉﹐看看是否也會出現這樣的現象﹐如果也是這樣的話﹐可能就是98的問題了﹒    另外﹐再看看OnCloseQuery事件中是否有相關控制的程式碼﹖    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
系統時間:2024-05-15 0:08:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!