日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Val编程-按键响应模式

發布時間:2023/12/10 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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编程-按键响应模式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。