硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2311|回复: 9
收起左侧

[emWin] 请教SWIPE_LIST问题

[复制链接]

6

主题

18

回帖

36

积分

新手上路

积分
36
发表于 2019-5-26 10:01:12 | 显示全部楼层 |阅读模式
EMWIN 5.42 模拟器
只要有 SWIPE_LIST 部件的窗口,连续关闭打开此窗口20次左右, 如果含有2个SWIPE_LIST 窗口则连续关闭,打开此窗口10次左右
依次类推. 只要项目中累计打开关闭含有 swipe_list 窗口 20次左右,就出现错误
项目中 GUI_OS (0).
就出现图片中错误.是不是模拟器有问题啊?
112345678.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
发表于 2019-5-27 00:47:59 | 显示全部楼层
每次删除时,将此控件单独删除一下,看看是否可行
回复

使用道具 举报

6

主题

18

回帖

36

积分

新手上路

积分
36
 楼主| 发表于 2019-5-27 10:15:21 | 显示全部楼层
eric2013 发表于 2019-5-27 00:47
每次删除时,将此控件单独删除一下,看看是否可行

试过了,也是一样.出现时,我计算了一下,打开固定含有SWIPE_LIST次数后,就出现这个错误.
回复

使用道具 举报

36

主题

2050

回帖

2158

积分

至尊会员

积分
2158
发表于 2019-5-27 11:23:22 | 显示全部楼层
楼主可以考虑在板子上面实际测试下。
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

6

主题

18

回帖

36

积分

新手上路

积分
36
 楼主| 发表于 2019-5-27 14:28:12 | 显示全部楼层
byccc 发表于 2019-5-27 11:23
楼主可以考虑在板子上面实际测试下。

板子还没测试,我现在想有可能的话我这个模拟器直接当虚拟机使用,在模拟器设置好参数,直接复制到机器就可以正常使用,主要是机器输入功能没有在电脑上方便.
回复

使用道具 举报

354

主题

2164

回帖

3231

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3231
发表于 2019-5-27 15:39:19 | 显示全部楼层
可能是打开这个控件的时候响应了多次,创建了多次。
回复

使用道具 举报

36

主题

2050

回帖

2158

积分

至尊会员

积分
2158
发表于 2019-5-27 16:47:02 | 显示全部楼层
背影 发表于 2019-5-27 14:28
板子还没测试,我现在想有可能的话我这个模拟器直接当虚拟机使用,在模拟器设置好参数,直接复制到机器就可 ...

有些时候模拟器有问题,但显示板测试不一定会有问题。
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

6

主题

18

回帖

36

积分

新手上路

积分
36
 楼主| 发表于 2019-5-27 17:32:28 | 显示全部楼层
caicaptain2 发表于 2019-5-27 15:39
可能是打开这个控件的时候响应了多次,创建了多次。

什么代码都没有,就建一个SWIPE_LIST控件,打开,关闭这个窗口20次,就出现这个错误了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
发表于 2019-5-27 17:34:13 | 显示全部楼层
这个控件我还没有测试过,可以给他们官方反馈下,看看是不是bug。
回复

使用道具 举报

6

主题

18

回帖

36

积分

新手上路

积分
36
 楼主| 发表于 2019-5-27 17:36:01 | 显示全部楼层
本帖最后由 背影 于 2019-5-27 17:41 编辑
byccc 发表于 2019-5-27 16:47
有些时候模拟器有问题,但显示板测试不一定会有问题。

我觉得是STemWin540_WIN32.lib文件有问题,我在关闭窗口时,加入GUI_UnLock() ,需关闭打开窗口比原先次数要多,才会出现错误.
当GUI_OS (0) 时 不应該出现 GUI_Lock() ,而是宏 GUI_LOCK() , 而GUI_LOCK() 在 GUI_OS (0) 时是空的 #define GUI_LOCK()

回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-18 07:13 , Processed in 0.252176 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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