BCB:TEdit控制元件右對齊的簡單實現 (轉)
BCB:TEdit控制元件右對齊的簡單實現 (轉)[@more@] 實現“編輯框”右對齊
------------------------------------------------
應用:通常作為輸入數值用。
實現:用Memo元件實現。它具有右對齊屬性。
------------------------------------------------
Memo的重要屬性設定:
Alignment: taRightJustify [就是它]
Height: 單行高度;
MaxLength: 限制輸入字元數;
ScrollBars: ssNone;
WantReturns: false;
W: false;
------------------------------------------------
【注意】—— 把MEMO改造成真正的單行文字框。經上面
設定後,MEMO不回車換行,但按【Ctrl+Enter】
組合鍵時,MEMO依然要換行,為此增加兩個事件程式碼
排除這種情況(以下事件程式碼為每個MEMO的共享事件
程式碼,即在每個MEMO的Events頁選取它們即可):
[1] “鍵按下”事件程式碼:
TForm1::Memo1KeyDown(...)
{
if((Key==VK_RETURN)&&Shift.Contains(ssCtrl))
((TMemo *)Sender)->ReadOnly=true;
}
------------------------------------------------
[2] “鍵起來”事件程式碼:
TForm1::Memo1KeyUp(...)
{
// if((Key==VK_RETURN)&&Shift.Contains(ssCtrl)) //不要這句,因為它有時失靈!
((TMemo *)Sender)->ReadOnly=false;
}
------------------------------------------------
應用:通常作為輸入數值用。
實現:用Memo元件實現。它具有右對齊屬性。
------------------------------------------------
Memo的重要屬性設定:
Alignment: taRightJustify [就是它]
Height: 單行高度;
MaxLength: 限制輸入字元數;
ScrollBars: ssNone;
WantReturns: false;
W: false;
------------------------------------------------
【注意】—— 把MEMO改造成真正的單行文字框。經上面
設定後,MEMO不回車換行,但按【Ctrl+Enter】
組合鍵時,MEMO依然要換行,為此增加兩個事件程式碼
排除這種情況(以下事件程式碼為每個MEMO的共享事件
程式碼,即在每個MEMO的Events頁選取它們即可):
[1] “鍵按下”事件程式碼:
TForm1::Memo1KeyDown(...)
{
if((Key==VK_RETURN)&&Shift.Contains(ssCtrl))
((TMemo *)Sender)->ReadOnly=true;
}
------------------------------------------------
[2] “鍵起來”事件程式碼:
TForm1::Memo1KeyUp(...)
{
// if((Key==VK_RETURN)&&Shift.Contains(ssCtrl)) //不要這句,因為它有時失靈!
((TMemo *)Sender)->ReadOnly=false;
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990240/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Bootstrap 4 實現導航欄右側對齊boot
- 在BCB中使用向量實現控制元件陣列 (轉)控制元件陣列
- BCB 窗體透明控制元件 (轉)控制元件
- BCB5:TrayIcon控制元件的使用、問題及對策 (轉)控制元件
- UICollectionView左對齊流水佈局、右對齊流水佈局UIView
- BCB中實現動態建立元件 (轉)元件
- LinearLayout中元件右對齊元件
- 用BCB寫一個最簡單的多執行緒 (轉)執行緒
- LI 標籤中讓文章標題左對齊,日期右對齊的方法
- 如何讓文字居右對齊,換行後又居左對齊
- 簡單實現[BCB5]:鍵盤全域性鉤子[Hook],監視多程式鍵盤操作。 (轉)Hook
- BAPI的簡單實現步驟(轉)API
- Qt右鍵選單實現QT
- BCB中用Sender引數實現程式碼重用 (轉)
- 在BCB中輕鬆使用ActiveX控制元件 (轉)控制元件
- BCB動態生成控制元件控制元件
- 一個簡單的選單按鈕的實現 (轉)
- Python實現簡單的excel對比工具PythonExcel
- BCB中用Sender實現程式碼重用(糾正篇) (轉)
- element ui表單el-form的label自適應寬度並右對齊UIORM
- QToolBar上的控制元件靠右側對齊的方法QT控制元件
- RecyclerView 列表控制元件中簡單實現時間線View控制元件
- 可以左右居中對齊並可設定DisplayFormat的Edit控制元件 (轉)ORM控制元件
- css如何實現中文兩端對齊CSS
- 探索發現:CSS實現中文兩端對齊CSS
- 利用OnHelp( )在BCB中實現上下文敏感的html help (轉)HTML
- 基於Promise實現對Ajax的簡單封裝Promise封裝
- Python使用TCP實現簡單對話PythonTCP
- jQuery實現的禁用右鍵選單程式碼jQuery
- 實現簡單的BitMap
- ArrayList的簡單實現
- AOP的簡單實現
- 簡單的 HashMap 實現HashMap
- 簡單的Filter實現Filter
- Promise的簡單實現Promise
- 利用空格實現中文標題對齊效果
- 用JavaScript實現功能齊全的單連結串列JavaScript
- 簡易版的Spring框架之AOP簡單實現(對我來說不簡單啊)Spring框架