DBGRID物件使用於表單繼承問題 |
答題得分者是:l630521
|
g9221712
高階會員 ![]() ![]() ![]() ![]() 發表:145 回覆:344 積分:162 註冊:2006-07-06 發送簡訊給我 |
各位前輩及版主大人:
我想說開發一個產品基本檔(單檔)維護介面,介面如圖一,,但是我遇到一個問題, 我將表單分成幾個部份,左邊是瀏覽視窗,由於產品檔欄位較多,所以我想只顯示 「產品編號」「產品名稱」兩個欄位,我拉好後作成基本表單,由另外一個表單繼承, 但是我發現繼承後的表單,針對DBGRID的部份會無法操作,錯誤訊息如圖二, 但是我若是在基本表單不放上DBGRID物件,而到繼承比表單才拉上DBGRID, 如圖三基本表單和圖四繼承後的表單,卻可以操作正常。不知道我哪邊概念錯誤! 懇請各位前輩開示!
------
「人們所以覺得寂寞,是因為他們會築牆,卻不會搭橋。」 程式寫的越久,卻發現自己越來越不會寫程式! |
l630521
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:15 回覆:349 積分:372 註冊:2003-02-17 發送簡訊給我 |
===================引 用 文 章=================== 各位前輩及版主大人: 我想說開發一個產品基本檔(單檔)維護介面,介面如圖一,,但是我遇到一個問題, 我將表單分成幾個部份,左邊是瀏覽視窗,由於產品檔欄位較多,所以我想只顯示 「產品編號」「產品名稱」兩個欄位,我拉好後作成基本表單,由另外一個表單繼承, 但是我發現繼承後的表單,針對DBGRID的部份會無法操作,錯誤訊息如圖二, 但是我若是在基本表單不放上DBGRID物件,而到繼承比表單才拉上DBGRID, 如圖三基本表單和圖四繼承後的表單,卻可以操作正常。不知道我哪邊概念錯誤! 懇請各位前輩開示! 這個錯誤訊息是你在基本表單(父表單)的DBGrid物件裡已經有拉了部份的欄位,而在子表單裡要把父表單DBGrid裡的欄位刪除出現的錯誤訊息,個人建議子表單不要去刪除父表單裡已存在的物件,但以這個情況來說,如果你堅持一定要刪除的話,把你的游標指到Object TreeView視窗裡,找到你要刪除的物件,直接按Delete鍵就可以正常刪除了 |
g9221712
高階會員 ![]() ![]() ![]() ![]() 發表:145 回覆:344 積分:162 註冊:2006-07-06 發送簡訊給我 |
前輩:
感謝您的回應,我父表單中的dbgrid物件,我檢查過確實沒有拉上任何欄位,不知道沒有任何欄位下,到子表單才指定DataSource為何還會有 這樣的訊息,因為我知道繼承後的物件是無法刪除啊! 但是前輩您說的,用Object TreeView視窗裡,找到你要刪除的物件,直接按Delete鍵就可以正常刪除了,真是很感謝您! 真不知道自己哪裡錯了!我看父表單的dbgrid放上去後是有預設一個欄位,但是我就算刪除部份要顯示的欄位,也沒有全部刪除啊! 不知道是哪邊出了問題!不過問題倒是解決了!只是問題解決了!我又多了一個盲點了!操作要繞一步! ===================引 用 文 章=================== 個錯誤訊息是你在基本表單(父表單)的DBGrid物件裡已經有拉了部份的欄位,而在子表單裡要把父表單DBGrid裡的欄位刪除出現的錯誤訊息,個人建議子表單不要去刪除父表單裡已存在的物件,但以這個情況來說,如果你堅持一定要刪除的話,把你的游標指到Object TreeView視窗裡,找到你要刪除的物件,直接按Delete鍵就可以正常刪除了
------
「人們所以覺得寂寞,是因為他們會築牆,卻不會搭橋。」 程式寫的越久,卻發現自己越來越不會寫程式! |
l630521
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:15 回覆:349 積分:372 註冊:2003-02-17 發送簡訊給我 |
===================引 用 文 章=================== 前輩: 感謝您的回應,我父表單中的dbgrid物件,我檢查過確實沒有拉上任何欄位,不知道沒有任何欄位下,到子表單才指定DataSource為何還會有 這樣的訊息,因為我知道繼承後的物件是無法刪除啊! 但是前輩您說的,用Object TreeView視窗裡,找到你要刪除的物件,直接按Delete鍵就可以正常刪除了,真是很感謝您! 真不知道自己哪裡錯了!我看父表單的dbgrid放上去後是有預設一個欄位,但是我就算刪除部份要顯示的欄位,也沒有全部刪除啊! 不知道是哪邊出了問題!不過問題倒是解決了!只是問題解決了!我又多了一個盲點了!操作要繞一步! ===================引 用 文 章=================== 個錯誤訊息是你在基本表單(父表單)的DBGrid物件裡已經有拉了部份的欄位,而在子表單裡要把父表單DBGrid裡的欄位刪除出現的錯誤訊息,個人建議子表單不要去刪除父表單裡已存在的物件,但以這個情況來說,如果你堅持一定要刪除的話,把你的游標指到Object TreeView視窗裡,找到你要刪除的物件,直接按Delete鍵就可以正常刪除了 Sorry!我搞錯了,剛才試了一下,在子表單新增的Column只要存檔後,要再刪除就會出現這個錯誤訊息,這好像之前有討論過,所以就只有用我講的這個方法刪!不知是不是Delphi的bug! |
g9221712
高階會員 ![]() ![]() ![]() ![]() 發表:145 回覆:344 積分:162 註冊:2006-07-06 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |