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

如何讓DBEdit在執行時即顯示mask格式

尚未結案
aaronka2002
一般會員


發表:6
回覆:15
積分:4
註冊:2002-08-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-27 13:47:33 IP:211.76.xxx.xxx 未訂閱
如mask設為"__/__/__"時,maskEdit可在執行時show出, 而DBEdit需要輸入時才show出。
arnoyu
中階會員


發表:73
回覆:88
積分:67
註冊:2003-03-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-04 12:28:57 IP:61.56.xxx.xxx 未訂閱
剛剛拿DBEdit來試了一下, 的確無法更改其Mask的屬性, 雖然DBEdit也是從TCustomMaskEdit繼承下來, 但其內部一些屬性已經被鎖定成無法修改, ,所以我開一個新的Form來測試, 首先拉入Table1 將Table1->DatabaseName設為BCDEMOS 將Table1->TableName設為employee.db 因employee這個資料表內有一個僱用日期 剛好可以用來試日期的MaskEdit, 點選 DBEdit 可是物件指示器裡找不到MaskEdit的屬性, 於是去查Help,查到: To provide a mask to restrict input and control the display format of the data, use mask-related properties of TField and descendants. Such properties include: TField::EditMask ... 原來如此ㄛ~~ 試著想想,當我們從DataSet的FiledEdit裡面 將Field給拉到Form裡面時,BCB不是會自動幫我們宣告 相對應的元件,但DataSet的FiledEdit裡面是TField 查了一下,TField發現,原來它裡面也包裝了MaskEdit 所以就從TField下手,將Table1HireDate(僱用日期這個欄位) 其EditMask屬性設成 !99/99/00;1;_ 然後Compiler後測試新增資料,發現OK了~ 我將測試過程貼給你看看..     ===三人行必有我師焉===
系統時間:2024-05-07 5:42:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!