我需要實現一個組合框,它綁定到TpFIBDataSet
(TDataSet
的後裔)。我以前做過幾次。如果它只包含預定義的值,這不是一件大事。如何實現一個TDataSet綁定組合框與不在列表值
這一次,我想要一個接受用戶輸入的自定義值的組合框,也允許用戶選擇一些預定義的值。剛輸入的值應該在張貼組合框的字段所屬的記錄之前插入數據庫的某個表中。
主要的問題在我看來,是預先定義的值在內部表示爲整數ID(我用的是組合框是羅伊·沃爾的InfoPower包TwwDBComboBox
,因爲它實現了MAPLIST功能),因爲該領域是一個外鍵,而自定義值可能幾乎全部(僅限於掩碼)。
如何區分整數ID和整數用戶輸入,例如?
參見組合框的集合屬性:
AComboBox.Style := csDropDown;
AComboBox.MapList := True;
我不請求溶液作爲藉此一段代碼和快樂。我寧願尋找可能有問題或有類似問題的人的一些建議。
如果用戶輸入是一個整數值,那麼內部已經將其用作另一個整數值的ID? –