递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库

[BUG]PC设计器常量类传值错误

查看数: 5079 | 评论数: 13 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-2-28 00:15

正文摘要:

先上结论: 该BUG现象由用户"九哥"在使用Ex_DirectUI界面库时发现,本人排查原因得出的结论 该BUG并不影响调试和发布版的实际效果. 窗口组件的属性"文本对齐"属性的参数为: 常量类-整数 时 在设计器里传递的值并不是 ...

回复

htpmcj 发表于 2023-11-8 12:38:55
本帖最后由 htpmcj 于 2023-11-8 12:44 编辑
飞扬工作室 发表于 2023-5-25 16:11
已经通过修正界面插件代码生成机制解决了此问题,请留意下一个更新包.

自定义一个@窗口组件,内部一个写属性方法(参数是整数)加上@列表选择项,选项提供上边、下边、左边、右边,在界面设计器里点击选项的时候,只有最后一个右边有效果。该方法内已有分支判断0-3的代码,测试只有右边(3)有效果。
而不用@列表选择项,参数类型改成常量类,则在界面设计器里点击下拉选项则一切正常。我认为是界面设计器的Bug!!!
因为需要编译界面插件,不方便提供例子,请吴总排查一下!@飞扬工作室
飞扬工作室 发表于 2023-5-25 16:11:03
609177738 发表于 2023-5-24 22:12
是的, 但是我的想法是  修改设计器相关代码:  下拉列表(也就是组合框) 是可以存储用户数据的, 在获取本地 ...

已经通过修正界面插件代码生成机制解决了此问题,请留意下一个更新包.
server 发表于 2023-5-24 23:01:34
错就认,挨打要立正。
改了就好了。
609177738 发表于 2023-5-24 22:12:04
飞扬工作室 发表于 2023-5-24 18:18
该BUG并不影响调试和发布版的实际效果.

你的意思是这个问题在调试运行和编译时均不存在,只是影响在设计时 ...

是的, 但是我的想法是  修改设计器相关代码:  下拉列表(也就是组合框) 是可以存储用户数据的, 在获取本地常量名的时候把对应值加进去,这样下拉选择的时候再取出对应数值传递就可以避免这样的情况了
飞扬工作室 发表于 2023-5-24 18:18:03
该BUG并不影响调试和发布版的实际效果.

你的意思是这个问题在调试运行和编译时均不存在,只是影响在设计时的预览效果?


如果是这样的话,窗口属性中使用的常量类是必须要满足这个条件(从0开始顺序递增)的,你想一下,类似这样的常量类:


<火山程序 类型 = "通常" 版本 = 1 />

类 横向对齐模式 <公开 注释 = "提供各种横向对齐模式" @文档 = "category = \"其它\"" @常量类 = 整数>
{
    常量 左边 <公开 值 = @VHAM_LEFT>
    常量 居中 <公开 值 = @VHAM_HCENTER>
    常量 右边 <公开 值 = @VHAM_RIGHT>
}

它的值不是整数而是一个本地常量名称,如果常量值不能满足从0开始顺序递增,那么设计器是无法得知预览时需要传递过去的具体属性值的.

4899 发表于 2023-5-24 16:30:45
@飞扬工作室 麻烦看一下这个问题,确实存在BUG
夏末雨蝉 发表于 2023-3-22 20:56:45
你好大佬,你的火山界面库有交流群嘛
609177738 发表于 2023-2-28 21:36:53
@飞扬工作室         回话呀
dingpengdhr 发表于 2023-2-28 14:34:39
有没有一种可能  就是说至今才被发现的原因是    用火山的人实在太少了?

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-9-25 04:50 , Processed in 0.089091 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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