Gambas/Text
外观
< Gambas
返回 Gambas
使用这个简单的迷你程序,你可以检查你按下按钮的键码。你只需要一个表单来启动程序。一旦你启动了程序,你使用键盘上的按钮,键码就会打印在终端窗口中。
代码
PUBLIC SUB Form_KeyRelease() PRINT key.code END
使用这个迷你程序,你可以检查箭头键。当使用和释放时,会显示新的信息。
你需要一个文本框来启动程序。
一旦你启动了程序,你在文本框中使用箭头键,文本框的内容就会改变。
代码
PUBLIC SUB TextBox1_KeyRelease() SELECT Key.code CASE Key.left Textbox1.Text ="Left" CASE Key.right Textbox1.Text ="Right" CASE Key.up Textbox1.Text ="Up" CASE Key.down Textbox1.Text ="Down" END SELECT END
如果你想要一个文本框只接受数字,你应该使用命令 **STOP EVENT**。
示例
你需要在你的表单上有一个文本框来启动它。
PUBLIC SUB MyTextBox_KeyPress()
IF Instr("0123456789", Key.Text) = 0 THEN
STOP EVENT
ENDIF
END SUB
示例 2
你可以用以下代码达到几乎相同的效果
PUBLIC SUB TextBox1_KeyPress()
IF key.Code >= 48 AND key.Code <= 57 THEN
ELSE IF key.Code = key.BackSpace THEN
ELSE IF key.Code = key.Delete THEN
ELSE
STOP EVENT
ENDIF
END
PUBLIC SUB Form_Open()
ME.Text = "Only digits accepted !"
END