欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Val编程-按键响应模式

发布时间:2023/12/10 编程问答 38 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Val编程-按键响应模式 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

由于Val是通过语句gotoxy函数来进行光标移动的,不支持触摸屏与鼠标,因此对于其界面编程有很大的局限。
一般有下面几种模式来进行编程。
1.按键响应模式(中断模式)
2.轮询模式

一般推荐使用按键响应模式。其原理是对于有按键按下时,界面进行相应的刷新。

常用按键有F1,F2,F3,F4,F5,F6,F7,F8,Enter,ESC, up,down,left,right 这14个按键进行响应

begin//清除界面cls()//界面刷新函数call OnRefreshScreen()//如果不退出,则进行一直在循环while l_bExit//默认刷新界面l_bRefresh=true//获取按键值l_nKeyValue=getKey()switch l_nKeyValue//按键Esc响应函数case 255call OnEsc()break//按键导航键向上响应函数case 261call OnUp()break//按键导航键向下响应函数case 266call OnDown()break//按键导航键向左响应函数case 264call OnLeft()break //按键导航键向右响应函数case 268call OnRight()break //按键回车键响应函数//******************//常用case 270call OnEnter()break//按键功能键F1响应函数case 271call OnF1()break //按键功能键F2响应函数 case 272call OnF2()break//按键功能键F3响应函数 case 273call OnF3()break //按键功能键F4响应函数 case 274call OnF4()break //按键功能键F5响应函数 case 275call OnF5()break//按键功能键F6响应函数 case 276call OnF6()break //按键功能键F7响应函数 case 277call OnF7()break//按键功能键F8响应函数 case 278call OnF8()break defaultl_bRefresh=falsebreakendSwitchif l_bRefresh//界面刷新函数call OnRefreshScreen()endIfdelay(0)endWhileend
说明:
1.对于获取按键函数get()与getkey()的区别
2.getkey()按键不灵敏的说明
3.界面闪屏的问题的说明与处理

总结

以上是生活随笔为你收集整理的Val编程-按键响应模式的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。