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

自訂元件,要怎麼取得資料庫連結的所有資料表Table和選取表格後的欄位名稱

尚未結案
g9221712
高階會員


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

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-10-02 23:19:42 IP:220.134.xxx.xxx 訂閱

各位前輩及版主大人:

想請教自訂元件,要怎麼取得資料庫連結的所有資料表和選取表格後的欄位名稱,

因為目前所撰寫的自訂元件,是以手動方式自行輸入欄位名稱和資料表名稱,很容易輸入

錯誤,且需要看資料庫規格才可以撰寫,想簡化這樣的程序。

我知道有物件欄位屬性編輯器的概念,但是一直不知道要如何下手,取得資料表沒問題,

問題是要如何讓物件屬性在Design-time可以下拉選取,請各位前輩給予思考方向,

萬分感謝!

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


發表:58
回覆:640
積分:894
註冊:2004-04-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-10-03 01:00:40 IP:211.72.xxx.xxx 未訂閱

您的自訂元件是繼承TQuery嗎?若是,同TQuery操作應該就可以了!

TQuery的欄位編輯器,也可將欄位全選拉到TForm上產生TLabel(Caption=FieldName),

及TDBEdit(FieldName,DataSource等由TQuery自動帶入).

g9221712
高階會員


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-10-04 00:43:36 IP:220.134.xxx.xxx 訂閱

感謝herbert2前輩回應:

應為我用的方式是複合元件,所以不單單是dbedit還有其他,我現在正在思索

如何讓自訂物件中,可以選擇ado連線的所有資料表清單,選完資料表後,我也

希望能透過這個表格的資料,來更新自訂元件的欄位清單,好讓設計者,可以

簡單點選!不容易出錯!

------
「人們所以覺得寂寞,是因為他們會築牆,卻不會搭橋。」
程式寫的越久,卻發現自己越來越不會寫程式!
系統時間:2024-05-07 23:08:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!