全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1198
推到 Plurk!
推到 Facebook!

DBGRID物件使用於表單繼承問題

答題得分者是:l630521
g9221712
高階會員


發表:145
回覆:344
積分:162
註冊:2006-07-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-12-21 18:33:43 IP:220.134.xxx.xxx 訂閱
各位前輩及版主大人:
我想說開發一個產品基本檔(單檔)維護介面,介面如圖一,,但是我遇到一個問題,
我將表單分成幾個部份,左邊是瀏覽視窗,由於產品檔欄位較多,所以我想只顯示
「產品編號」「產品名稱」兩個欄位,我拉好後作成基本表單,由另外一個表單繼承,
但是我發現繼承後的表單,針對DBGRID的部份會無法操作,錯誤訊息如圖二,
但是我若是在基本表單不放上DBGRID物件,而到繼承比表單才拉上DBGRID,
如圖三基本表單和圖四繼承後的表單,卻可以操作正常。不知道我哪邊概念錯誤!
懇請各位前輩開示!

------
「人們所以覺得寂寞,是因為他們會築牆,卻不會搭橋。」
程式寫的越久,卻發現自己越來越不會寫程式!
l630521
資深會員


發表:15
回覆:349
積分:372
註冊:2003-02-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-12-22 09:17:50 IP:61.218.xxx.xxx 訂閱

===================引 用 文 章===================
各位前輩及版主大人:
我想說開發一個產品基本檔(單檔)維護介面,介面如圖一,,但是我遇到一個問題,
我將表單分成幾個部份,左邊是瀏覽視窗,由於產品檔欄位較多,所以我想只顯示
「產品編號」「產品名稱」兩個欄位,我拉好後作成基本表單,由另外一個表單繼承,
但是我發現繼承後的表單,針對DBGRID的部份會無法操作,錯誤訊息如圖二,
但是我若是在基本表單不放上DBGRID物件,而到繼承比表單才拉上DBGRID,
如圖三基本表單和圖四繼承後的表單,卻可以操作正常。不知道我哪邊概念錯誤!
懇請各位前輩開示!

這個錯誤訊息是你在基本表單(父表單)的DBGrid物件裡已經有拉了部份的欄位,而在子表單裡要把父表單DBGrid裡的欄位刪除出現的錯誤訊息,個人建議子表單不要去刪除父表單裡已存在的物件,但以這個情況來說,如果你堅持一定要刪除的話,把你的游標指到Object TreeView視窗裡,找到你要刪除的物件,直接按Delete鍵就可以正常刪除了
g9221712
高階會員


發表:145
回覆:344
積分:162
註冊:2006-07-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-12-22 12:02:56 IP:220.134.xxx.xxx 訂閱
前輩:
感謝您的回應,我父表單中的dbgrid物件,我檢查過確實沒有拉上任何欄位,不知道沒有任何欄位下,到子表單才指定DataSource為何還會有
這樣的訊息,因為我知道繼承後的物件是無法刪除啊!
但是前輩您說的,用Object TreeView視窗裡,找到你要刪除的物件,直接按Delete鍵就可以正常刪除了,真是很感謝您!
真不知道自己哪裡錯了!我看父表單的dbgrid放上去後是有預設一個欄位,但是我就算刪除部份要顯示的欄位,也沒有全部刪除啊!
不知道是哪邊出了問題!不過問題倒是解決了!只是問題解決了!我又多了一個盲點了!操作要繞一步!
===================引 用 文 章===================

個錯誤訊息是你在基本表單(父表單)的DBGrid物件裡已經有拉了部份的欄位,而在子表單裡要把父表單DBGrid裡的欄位刪除出現的錯誤訊息,個人建議子表單不要去刪除父表單裡已存在的物件,但以這個情況來說,如果你堅持一定要刪除的話,把你的游標指到Object TreeView視窗裡,找到你要刪除的物件,直接按Delete鍵就可以正常刪除了
------
「人們所以覺得寂寞,是因為他們會築牆,卻不會搭橋。」
程式寫的越久,卻發現自己越來越不會寫程式!
l630521
資深會員


發表:15
回覆:349
積分:372
註冊:2003-02-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2006-12-22 13:45:01 IP:61.218.xxx.xxx 訂閱

===================引 用 文 章===================
前輩:
感謝您的回應,我父表單中的dbgrid物件,我檢查過確實沒有拉上任何欄位,不知道沒有任何欄位下,到子表單才指定DataSource為何還會有
這樣的訊息,因為我知道繼承後的物件是無法刪除啊!
但是前輩您說的,用Object TreeView視窗裡,找到你要刪除的物件,直接按Delete鍵就可以正常刪除了,真是很感謝您!
真不知道自己哪裡錯了!我看父表單的dbgrid放上去後是有預設一個欄位,但是我就算刪除部份要顯示的欄位,也沒有全部刪除啊!
不知道是哪邊出了問題!不過問題倒是解決了!只是問題解決了!我又多了一個盲點了!操作要繞一步!
===================引 用 文 章===================

個錯誤訊息是你在基本表單(父表單)的DBGrid物件裡已經有拉了部份的欄位,而在子表單裡要把父表單DBGrid裡的欄位刪除出現的錯誤訊息,個人建議子表單不要去刪除父表單裡已存在的物件,但以這個情況來說,如果你堅持一定要刪除的話,把你的游標指到Object TreeView視窗裡,找到你要刪除的物件,直接按Delete鍵就可以正常刪除了

Sorry!我搞錯了,剛才試了一下,在子表單新增的Column只要存檔後,要再刪除就會出現這個錯誤訊息,這好像之前有討論過,所以就只有用我講的這個方法刪!不知是不是Delphi的bug!
g9221712
高階會員


發表:145
回覆:344
積分:162
註冊:2006-07-06

發送簡訊給我
#5 引用回覆 回覆 發表時間:2006-12-22 13:59:53 IP:220.134.xxx.xxx 訂閱
感謝前輩您的再次回應!讓您花這麼多時間!真的很感謝您!
有您真好!
==================引 用 文 章===================
Sorry!我搞錯了,剛才試了一下,在子表單新增的Column只要存檔後,要再刪除就會出現這個錯誤訊息,這好像之前有討論過,所以就只有用我講的這個方法刪!不知是不是Delphi的bug!
------
「人們所以覺得寂寞,是因為他們會築牆,卻不會搭橋。」
程式寫的越久,卻發現自己越來越不會寫程式!
系統時間:2024-05-11 0:21:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!