close
之前的文章有討論過如何製作數字鍵盤,這次要製作的是文字鍵盤;文字和數字不同的是文字有分大小寫,所以也把大小寫切換功能寫進去
因為按鍵很多為了簡化程式,初期的準備工作就比較繁雜。首先是按鍵部分:所有的按鍵全放在叢集內,當然叢集內的順序必需從新排過。我是從左上角為0開始排列到右下角
完成的按鍵上面再放上一個文字顯示元件,另外再放一個LED布林元件顯示大小寫狀態。要注意的是LED布林元件是浮在按鍵部分的上面,不包含在叢集內
程式部分:
先將大小寫要輸出的字串分別建立成陣列,字串內容順序和面板按鍵部分的叢集順序相同,遇到功能鍵的字串先以空白鍵代替(程式中用不到)
剩下的只用到叢集的事件來觸發程式,用Case Structure元件來寫入字串或執行功能鍵
字串輸入部分:只要將叢集觸發的按鍵編號當索引值,配合大小寫狀態選字,再將選的字插入輸出字串後面
倒退鍵部分:直接將輸出字串刪除最後一個字
Tab鍵部分:直接將Tab字元插入輸出字串後面
大小寫切換鍵部分:直接將大小寫的狀態反向
Enter鍵部分:直接將換行字元插入輸出字串後面
確定鍵部分:關閉迴圈,輸出顯示的字串。若顯示的字串沒有內容,輸出也是空白
清除鍵部分:直接以空白字串取代顯示字串
取消鍵部分:關閉迴圈,輸出空白的字串
文章標籤
全站熱搜
留言列表