close

TEdit 是在簡單不過的元件,打從 Delphi 1 的時代就有嚕,不過當還在 Windows 年代的時候,TEdit 算是一個很陽春的元件,很多功能 EMBT 並未在 TEdit 上實現,簡單舉個例子,比如限制 TEdit 只能輸入數字,就必須自己寫 code,或是 TEdit 右邊需要一個小按鈕,類似這些基本的「進階」需求,TEdit 都沒有提供,除了仰賴設計師自己的功力外,當然你也可以透過 3rd party 的元件來滿足相關的需求,就不用自己傷腦筋開發了,不過隨著進入 mobile 的時代,EMBT 在 TEdit 上也做了部分功能上的擴充,以便迎合在 mobile 使用情境上的需要…

今天要介紹其中兩個部分,一個是 TEdit.KeyboardType,另外一個則不算是 TEdit 專屬的屬性,就是常常會用到的 StyleLookup

首先來看 KeyboardType,KeyboardType 總共有 8 個值可供設定,主要是依據 Edit 輸入情境的不同來選擇,方便使用者在虛擬鍵盤中可以比較快速選擇到要輸入的資料

預設值是 vktDefault,游標在此 Edit 時,虛擬鍵盤就會跳出來並顯示成這樣

如果改成 vktNamePhonePad,則虛擬鍵盤就變成只剩下數字跟部分符號,不需要的部分就藏起來嚕

 

因此可以就你的需要選擇合適的 KeyboardType,以下是官方網站針對這 8 個選擇的說明

另外在 StyleLookup porperty 的部分,每一個元件可以選擇的種類不一樣多,主要是 EMBT 提供了在指定的元件上有哪些「樣式」,以 TEdit 為例,以下展示選擇各種 StyleLookup 的樣子

怎麼樣,如果你已前就用過 Delphi,是不是跟印象中的 TEdit 在外觀上有很大的差別了呢?當然 TEdit 改變的不只有上述兩個屬性,其他還有 Caret、ReturnKeyType 等,這些就留給您自己去挖掘啦...

 

to be continued...

arrow
arrow
    文章標籤
    快快樂樂 delphi xe5 TEdit
    全站熱搜

    縹緲 發表在 痞客邦 留言(2) 人氣()