請教各位先進fsMDIForm在login後無法SHOW出會是什麼原因? |
尚未結案
|
kindle
一般會員 ![]() ![]() 發表:3 回覆:9 積分:2 註冊:2005-06-12 發送簡訊給我 |
各位先進好!我最近為我哥做一個門診系統,用的是delphi6 sql2000 win2kserver 系統用fsMDIForm和fsMDIChild做的,我his_login窗體FormStyle用fsNormal,主窗體his_main用fsMDIForm,在project中auto-create-from為his_dm(fsNormal),his_main,his_login,然後我有參考網站有關如何實做MDIForm登錄資料,但我在his_login確定登錄後his_main無法show出,然後要在his_login通過按登錄按鈕後加his_main.showModal,但如此一來,我的fsMDIChild只要開了一次再關閉後再開,就會地出錯(Project his_app.exe raised exception class EAccessViolation with message 'Access violation at address 0000000 in module 'his_app.exe'. Read of addesss 00000000'. process stopped. Use Step or Run to continue,) 再也無法打開
還有我想說下我的fsMDIChild是先做了一類模板,然後後面的fsMDIChild再通過它來新建,在類模板的onclose中我用了Action:=caFree;請各位先進指教下問題會出在哪裡?謝謝! 發表人 - kindle 於 2005/06/25 11:26:10 發表人 - kindle 於 2005/06/25 11:27:10
|
kindle
一般會員 ![]() ![]() 發表:3 回覆:9 積分:2 註冊:2005-06-12 發送簡訊給我 |
附上錯誤信息:Project his_app.exe raised exception class EAccessViolation with message 'Access violation at address 0000000 in module 'his_app.exe'. Read of addesss 00000000'. process stopped. Use Step or Run to continue,
多謝各位指教指教了,其實做這個小系統也是我的delphi處女作,淺薄之處,請見諒! 發表人 - kindle 於 2005/06/25 11:29:43
|
scotthsiao
高階會員 ![]() ![]() ![]() ![]() 發表:13 回覆:324 積分:147 註冊:2005-02-01 發送簡訊給我 |
|
kindle
一般會員 ![]() ![]() 發表:3 回覆:9 積分:2 註冊:2005-06-12 發送簡訊給我 |
引言: 您好: 可行的方法如下 : 1. his_main,his_login 必須自動開啟 2. 在 his_main 之 on create 時 his_login.showmodal 3. 確定正確時,關閉 his_login 並 free 如此MDIForm 就可正常操作 scotthsiao前輩您好,我的系統登錄方法是按:http://delphi.ktop.com.tw/topic.php?topic_id=22091中miles前輩的作法去做的,所以也基本上像您上面所說的做法去做。我昨晚重看了一下his_login的程式,覺得可能是因為his_login在free或close時作了application.Terminate而引起,果然在his_login的onclose中有application.Terminate這代碼,拿掉這句就好了! 這應是我在多窗體轉換時不小心把his_main的onclose寫到這邊來了! 至於第2個問題我也通過參考:http://delphi.ktop.com.tw/topic.php?topic_id=31829中cmj前輩的作法:form:=Nil;解決了! 不管如何,在此還是要謝謝scotthsiao前輩熱心指點!更要感謝miles和cmj前輩還有ha0009版主的解答資料!發表人 - kindle 於 2005/06/26 12:55:26 發表人 - kindle 於 2005/06/26 12:56:06 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |