请选择 进入手机版 | 继续访问电脑版

迪文科技论坛

 找回密码
 立即注册
搜索
热搜: T5L 视频屏 DGUS OS
查看: 805|回复: 6

请教变量数据录入如何把cancel按键发送给单片机

[复制链接]

7

主题

17

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2019-12-14 10:14:35 | 显示全部楼层 |阅读模式
现在的流程是需要按照功能顺序连续弹出几个数据录入的键盘界面,正常输入按ok键没有问题,但是如果不输入任何数字按ok键或者是直接按cancel,屏没有给单片机发送数据,导致单片机无法判断下一步的操作,没法弹出下一步的数据录入,如果在键盘界面使用自定义按键,没有任何反应,请教各位做过的前辈给指点一下这种情况的处理,感谢
回复

使用道具 举报

7

主题

17

帖子

82

积分

注册会员

Rank: 2

积分
82
 楼主| 发表于 2019-12-14 10:24:16 | 显示全部楼层
第一个键盘是输入体重的键盘,第二个是身高的键盘,单片机发送命令弹出体重的键盘输入界面,如果用户点击取消或者不输入任何数直接点击确认,屏幕不会给单片机发送任何数据,导致单片机不清楚当前的状况而无法进一步的进行处理
回复

使用道具 举报

44

主题

293

帖子

1920

积分

金牌会员

Rank: 6Rank: 6

积分
1920
发表于 2019-12-14 11:11:28 | 显示全部楼层
本帖最后由 舞指飞扬 于 2019-12-16 17:05 编辑

有三个方法解决这个问题。首先可以做成点一下才弹出键盘,这是迪文原始功能。
第二种是全部用按键返回。
第三种是全部用按压状态同步返回,这是最牛的,能实现ctrl  shift  长按  双击 拖动等等功能。




回复

使用道具 举报

7

主题

17

帖子

82

积分

注册会员

Rank: 2

积分
82
 楼主| 发表于 2019-12-14 11:42:23 | 显示全部楼层
舞指飞扬 发表于 2019-12-14 11:11
有四个方法解决这个问题。首先可以做成点一下才弹出键盘,这是迪文原始功能。
第二种是ok cancel 用按键返 ...

感谢您的指点,
第一种是程序流程,实验完成要主动发出变量输入才能进行后续的保存动作,所以不用点击弹出。
第二种,按键返回和基础键控叠加,DWIN提示有交叉,请检测并重试,生成不了代码
第三种,键盘功能和弹出窗口(popup Windows)使用按键返回不起作用,只有基础监控才能起作用,要想用按键返回控件好像不能在键盘里面用
第四个,完全没头绪,也不确定在键盘里能不能用,我再试试
回复

使用道具 举报

7

主题

17

帖子

82

积分

注册会员

Rank: 2

积分
82
 楼主| 发表于 2019-12-14 18:00:28 | 显示全部楼层
数字键盘只能支持基础控件,而且有效键值支持的很少,按压状态的控件也没法用
回复

使用道具 举报

0

主题

1

帖子

23

积分

新手上路

Rank: 1

积分
23
发表于 2019-12-17 16:44:10 | 显示全部楼层
vino 发表于 2019-12-14 11:42
感谢您的指点,
第一种是程序流程,实验完成要主动发出变量输入才能进行后续的保存动作,所以不用点击弹 ...

楼主问题解决了没?我现在也是想知道如何让按键按下后给单片机发送一个信息指令。
回复

使用道具 举报

0

主题

4

帖子

37

积分

新手上路

Rank: 1

积分
37
发表于 2019-12-25 11:34:42 | 显示全部楼层
有一种方法,就是OS中自己写一个数字键盘,数据输入,退出返回,确认,全部自己定义,使用空间按键返回
,这样可以实现
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2020-9-28 10:32 , Processed in 0.019716 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表