吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1685|回复: 7
收起左侧

[其他求助] 求助E4A易安卓这个代码为什么一执行就闪退,在线等

[复制链接]
烟99 发表于 2022-8-28 21:48
750吾爱币
如图,这是一个计算出结果后判断最终结果是B还是KB还是MB的代码,由于原项目涉密,不便透漏。所以简单的写了这个
代码如下:




[Asm] 纯文本查看 复制代码
变量 a 为 双精度小数型
变量 b 为 双精度小数型
变量 c 为 双精度小数型

函数 判断数值(size 为 双精度小数型) 为 文本型
	如果 size<1000 则
		弹出提示(到文本(四舍五入(size,2))+"B")
	否则如果 size > 1000 且 size < 1000 * 1000 * 1000 且 size < 1000 * 1000 则
		size=size/1000
		弹出提示(到文本(四舍五入(size,2))+"KB")
	否则 
		size=size/1000/1000
		弹出提示(到文本(四舍五入(size,2))+"MB") 
	结束 如果	
结束 函数		

事件 按钮1.被单击()
	a=到数值(编辑框1.内容)
	b=到数值(编辑框2.内容)
	c=a*b
	判断数值(c)
结束 事件

事件 主窗口.创建完毕()
	编辑框1.内容="100"
	编辑框2.内容="200"	
结束 事件


但是问题出现了,编译通过了,但是一执行判断数值()这个函数整个APP就闪退呢?这是什么原因

最佳答案

查看完整内容

函数中的连接符号错误,连接文本不是“+”号,而是 “&”,E4A中“+”号是运算符号 修改一下即可 [md]``` 事件 主窗口.创建完毕() 编辑框1.内容="100" 编辑框2.内容="200" 结束 事件 变量 a 为 双精度小数型 变量 b 为 双精度小数型 变量 c 为 双精度小数型 函数 判断数值(size 为 双精度小数型) 为 文本型 如果 size 1000 且 size < 1000 * 1000 * 1000 且 size < 1000 * 1000 则 size=si ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Takitooru 发表于 2022-8-28 21:48
函数中的连接符号错误,连接文本不是“+”号,而是 “&”,E4A中“+”号是运算符号
修改一下即可

事件 主窗口.创建完毕()
    编辑框1.内容="100"
    编辑框2.内容="200"  
结束 事件

变量 a 为 双精度小数型
变量 b 为 双精度小数型
变量 c 为 双精度小数型

函数 判断数值(size 为 双精度小数型) 为 文本型
    如果 size<1000 则
        弹出提示(到文本(四舍五入(size,2)) & "B")
    否则如果 size > 1000 且 size < 1000 * 1000 * 1000 且 size < 1000 * 1000 则
        size=size/1000
        弹出提示(到文本(四舍五入(size,2)) & "KB")
    否则
        size=size/1000/1000
        弹出提示(到文本(四舍五入(size,2)) & "MB")
    结束 如果  
结束 函数      

事件 按钮1.被单击()
    a=到数值(编辑框1.内容)
    b=到数值(编辑框2.内容)
    c=a*b
    判断数值(c)
结束 事件

免费评分

参与人数 1吾爱币 +5 热心值 +1 收起 理由
烟99 + 5 + 1 已解决,感谢回复

查看全部评分

InternetDog 发表于 2022-8-28 22:16
没用过这软件,
编辑框默认的输入类型是什么?文本?双精度浮点?

点评

编辑框是文本型,要转成双精度小数形  详情 回复 发表于 2022-8-28 22:19
 楼主| 烟99 发表于 2022-8-28 22:19
Pythonic_vi 发表于 2022-8-28 22:16
没用过这软件,
编辑框默认的输入类型是什么?文本?双精度浮点?

编辑框是文本型,要转成双精度小数形
InternetDog 发表于 2022-8-28 22:22
烟99 发表于 2022-8-28 22:19
编辑框是文本型,要转成双精度小数形

也不知道是不是强类型的语言

”到数值()“这个函数能把文本转换为双精度浮点吗?

点评

是的,和易语言一样,转成双精度小数形  详情 回复 发表于 2022-8-28 22:24
 楼主| 烟99 发表于 2022-8-28 22:24
Pythonic_vi 发表于 2022-8-28 22:22
也不知道是不是强类型的语言

”到数值()“这个函数能把文本转换为双精度浮点吗?

是的,和易语言一样,转成双精度小数形
InternetDog 发表于 2022-8-28 22:58
烟99 发表于 2022-8-28 22:24
是的,和易语言一样,转成双精度小数形

有没有尝试把数值判断和数值文本之间的转换分开写?

不会用这语言没有对应实践说不出来哪里对错,但总感觉需要提前声明类型的语言,同一个函数空间内s既是文本又是数值怪怪的。
Takitooru 发表于 2022-8-28 23:53
补gif截图


返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-4-5 16:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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