Delphi控制元件TEdit只接受數字鍵和退格鍵的實現方法
新增Edit的ONKeyPress事件,具體實現如下。
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not (Key in ['0'..'9', Char(8)]) then //Char(8)為退格鍵
Key:=#0 ;
end;
如果需要是浮點數,還應有'.';實現如下。
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not (Key in ['0'..'9', Char(8), '.']) then
Key:=#0 ;
end;
相關推薦
Delphi控制元件TEdit只接受數字鍵和退格鍵的實現方法
新增Edit的ONKeyPress事件,具體實現如下。 procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);begin if not (Key in ['0'..'9', Char(8)]) then
解決Ubuntu14.04下vi編輯器不能使用方向鍵和退格鍵問題
網上 ubuntu 是不是 apt-get 14.04 恢復 .com 記事本 com 參考:http://blog.sina.com.cn/s/blog_7d0c2fed01010zbi.html 系統:Ubuntu14.04 使用vi命令時,不能正常編輯文件,使用方向鍵
解決Debian下Vi編輯器的方向鍵和退格鍵失靈的問題
發現Debian下Vi編輯器在文字輸入模式時,不能正確使用方向鍵和退格鍵,解決方法: vi /etc/vim/vimrc.tiny開啟後,在其中輸入 set nocompatible set backspace=2 這樣就切換到非相容模式,並且退格鍵也可以用了。 ---
解決Ubuntu中vi命令的編輯模式下不能正常使用方向鍵和退格鍵的問題
在Ubuntu中,進入vi命令的編輯模式,發現按方向鍵不能移動游標,而是會輸出ABCD,以及退格鍵也不能正常刪除字元。這是由於Ubuntu預裝的是vim-tiny,而我們需要使用vim-full,解
Oracle SqlPlus 中的方向鍵和退格鍵失效的解決辦法
在剛裝好的Oracle中,我們使用SqlPlus會發現非常的蹩腳,不僅退格鍵不好用,方向鍵也不行調出history,下面有幾種解決方法。 1.可以使用ctrl+Backspace鍵強制輸出輸入的錯誤,也可以export stty erase ^h,當然這只是臨時的方法,想一勞永逸請看下面。 2.在oracl
xshell中進入PLSQL命令不能使用方向鍵和退格鍵的做法(輸入後顯示亂碼)
解決輸入退格鍵為亂碼的情況 輸入時可以ctrl+backspace進行強制退格,或者使用下面一種方法: 在xshell的連線屬性中配置,如下圖紅圈部分: 徹底解決方向鍵和退格鍵的一種辦法(未親測) 1. wget ftp://ftp.gnu.org/gnu/read
C#-WinForm控制輸入框只接受數字輸入
背景 給導師上一節c#編寫資料庫應用程式的課,模擬ATM自助取款機的功能寫了個winForm程式,關於金額的輸入肯定是數字,因此避免輸入格式不正確的數字帶來異常,直接在輸入時進行校驗. 封裝函式 C#輸入控制元件TextBox,該控制元件有一個KeyPress事件,就是鍵盤按下事件。因此可以
Linux vi編輯器方向鍵及退格鍵失效問題
現象: 上下左右鍵會變成ABCD, 退格鍵無效。 解決辦法: 方法1. 解除安裝當前vi編輯器,然後重新安裝。 (1). sudo apt-get remove vim-common (2). sudo apt-get install vim 方法2. 修改/etc/
vi/vim編輯器方向鍵或退格鍵失效問題
問題: 在vi編輯後,按backspace 無法刪除 解決: 修改/etc/vim/vimrc.tiny檔案,將set compatible改成set nocompatible,然後再新增一行set backspace=2即可
Delphi 之 編輯框控制元件(TEdit)
TEdit 元件主要用於資料的輸入和顯示和編輯等操作。 AutoSelect 獲取元件焦點。該屬性只能在單行文字元件使用。值為True為選中。false則不選中。 BorderStyle 設定編輯框控制元件的外觀效果。當值為bsSingle,為一個單線邊框。為bsNone則無邊
unigui js操作delphi控制元件賦值
在js中介面上所有元件都當成html裡來控制 1、控制按鈕事件 document.getElementById(MainForm.UniButton4.getId()).click(); 這個方法讓JS與UNI互動提供太大的幫助了 js cod
easyui datebox時間控制元件如何只顯示年月
easyui datebox控制元件,只顯示年月,不顯示年月日 需要的效果圖如下: 具體的js程式碼: <script> $(function(){ intiMonthBox('costTime'); }); var
Delphi 控制元件交換資料
一:GUI 介面: 程式碼如下: unit Unit3_3; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphi
GitHub控制元件之BadgeView(數字提醒)
數字提醒大家肯定都見識過。QQ、微信等app中如果有訊息或者提醒的時候,就會展現給使用者一個紅點或者帶有數字的點。前段時間微信上流行把自己的頭像換成帶有數字提醒的頭像,讓那些有強迫症的人真是抓狂。 下面我們就看一下怎麼在自己的app中實現這種效果
jquery-ui裡面的日期控制元件 datepicker只顯示年和月
1.jquery-ui 日期控制元件可以理解有三個部分組成。頭部包含年月兩個下拉框,中間部分包每月對應的天數,尾部包含時間(時分秒) 2.要樣式上不顯示天數通過CSS樣式控制 程式碼如下: <style type="text/css"> .u
Winform/C#入門程式設計之第二部分常用控制元件(七:數字顯示框控制元件NumericUpDown)
簡介: 介紹數字顯示框控制元件NumericUpDown。一般用在跟數字有關的顯示中。當是純數字時,可以優先使用此控制元件,而不是編輯框控制元件TextBox。 介紹: 1.屬性 常用屬性
DatePicker控制元件/日期控制元件,只顯示年月/隱藏日
datePicker = (DatePicker) dateTimeLayout.findViewById(R.id.date_picker); ((ViewGroup)((ViewGroup) d
WPF C# VS2013 TextBox控制元件 限制只能輸入數字
編碼語言:C# 編碼平臺:VS2013 專案型別:WPF TextBox控制元件 PreviewKeyDown事件 後臺程式碼 //按鍵為: 非 ( 大鍵盤0~9 || 小鍵盤 0~9 || 退格鍵 ) 時不可輸入 private void TextBox1_Previ
Android 在java程式碼中設定EditText只接受數字輸入
在XML中的我就不多說了,不知道的童鞋可以去查EditText的XML屬性。 做到的專案需要動態生成EditText所以就只能在java程式碼中控制,EditText的屬性。 上程式碼: EditText et; et = (EditText) findViewById(R.id.et); // 方法1
Extjs DateField控制元件-改寫只選年月
呼叫程式碼一: var monthField = new Ext.ux.MonthField({ id:'month', fieldLabel: '月份', allowBlank:false, readOnly