作為文字輸入

2021-05-23 10:32:56 字數 1012 閱讀 2076

if(nchar   ==   0x6d)//小鍵盤:-

0x6b//小鍵盤:+

0x6a//小鍵盤:*

0x6f//小鍵盤:/

下面的例子以輸入日期為例,向你演示如何用加號或減號來向文字框中輸入資料。

本例的關鍵是使用vb的dateadd()函式。該函式允許你加減日期、月份及年。

步驟如下:

建立乙個新工程

在窗體中新增乙個文字框控制項。

將下面的**貼上到窗體的宣告段中

執行程式

按加號或減號看看程式執行結果

option explicit

dim testdate as date

private sub form_load()

'獲取當前日期

testdate = date

'在文字框中顯示日期

text1 = format(testdate, "mm/dd/yy")

end sub

private sub text1_keypress(keyascii as integer)

if keyascii = 43 then ' 43是加號的ascii**

' 增加一天

testdate = dateadd("d", 1, testdate)

' 使加號不在文字框中顯示

keyascii = 0

' 顯示修改後的日期

text1 = format(testdate, "mm/dd/yy")

end if

if keyascii = 45 then ' 45 是減號的ascii**

' 減去一天

testdate = dateadd("d", -1, testdate)

' 使減號不在文字框中顯示

keyascii = 0

' 顯示修改後的日期

text1 = format(testdate, "mm/dd/yy")

end if

end sub

輸入無效文字輸入的方式

大多數具有某種使用者介面的程式都需要處理使用者輸入。在您編寫的程式中,您一直在使用std cin來請求使用者輸入文字輸入。因為文字輸入是如此自由的 使用者可以輸入任何東西 使用者很容易輸入不期望的輸入。在編寫程式時,應該始終考慮使用者將如何 無意地或以其他方式 濫用程式。乙個寫得很好的程式會 使用者...

HtmlInputText 文字輸入盒

文字輸入盒就是讓使用者輸入資料的地方。它有兩種型態 當為text 時是輸入的一般資料,所 輸入的字串會顯示在文字輸入盒內 而password 是密碼輸入的文字輸入盒,輸入的字元會以 來顯示。其使用語法為 使用範例 下列程式 利用文字輸入盒取得使用者的身分驗證資訊,使用者可以按下button 或是su...

EditText限制文字輸入

private final textwatcher mtextwatcher new textwatcher public void ontextchanged charsequence s,int start,int before,int count public void aftertextch...