如何讓DBEdit在執行時即顯示mask格式 |
尚未結案
|
aaronka2002
一般會員 ![]() ![]() 發表:6 回覆:15 積分:4 註冊:2002-08-30 發送簡訊給我 |
|
arnoyu
中階會員 ![]() ![]() ![]() 發表:73 回覆:88 積分:67 註冊:2003-03-21 發送簡訊給我 |
剛剛拿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了~
我將測試過程貼給你看看..
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |