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...