沉默流星
发表于 2023-11-5 18:59:33
纠结也没办法,火山@模板基础类和@模板实现类对Java才是真不友好,高度使用Java泛型的开源jar包根本没办法封装到火山安卓当中去,安卓是泛型和视窗是结构体都有限制人使用的地方。
创世魂
发表于 2023-11-5 19:18:43
Xelloss0618 发表于 2023-11-5 16:32
还纠结结构体干嘛,那个贴子的楼主都学会封装,代码全部改成嵌入语句了。
只要火山的类必须以对象类为基类 ...
其实也不是不能解决,就是需要改一下编译器,增加个纯结构体的属性。
比如给结构体类增加个 @视窗.纯结构体真
凡事带这个属性的,输出源码不带火山的类,这样就可以无限接近大家常用的开发模式了。
承易
发表于 2023-11-5 19:36:26
恩 如果火山一直用易语言的写法 不变的话 那就真的厉害了,不过我不太懂 火山这样 有他的道理 只是对于习惯易语言写法的人 来说 有点不适应 所以依然在用易语言,火山只用来搞安卓软件,
如果从来没搞过易语言的人,直接学火山 那可能没这问题了,
就是用惯了易语言,在用火山那确实不是马上搞出来的,
也许用易语言 一会会就能搞定的小软件 小问题,火山就不适应了,还需要学习
urenai
发表于 2023-11-5 19:36:46
创世魂 发表于 2023-11-5 19:18
其实也不是不能解决,就是需要改一下编译器,增加个纯结构体的属性。
比如给结构体类增加个 @视窗.纯结构 ...
支持一下。
顺便说一下,自从我知道这些破事后,
凡是需要结构体的,一律msdn查资料,自行嵌入。
没必要纠结。
你支持不好,也不影响我使用。
承易
发表于 2023-11-5 19:37:55
易语言 是一个神奇的软件 让无数英文障碍的人 体会到编程的快乐 其他中文编程软件 也试过 不友好,都不如易语言方便快捷
urenai
发表于 2023-11-5 19:41:59
其实我觉得,我们已经安装了vs2019不管什么版本,你都有了C++的头文件。
那么。在我们调用API的时候,完全可以推到到 结构体,
可以直接把结构体自动复制封装过来,至于 数据类型 和 参数名称 可以直接复制过来,我们自行修正 或汉化 即可。
这样工作量会大大降低的。
呵呵仙8
发表于 2023-11-5 20:31:21
b0y
发表于 2023-11-5 22:16:30
我看有些api声明都要用嵌入式我就放弃了....
创世魂
发表于 2023-11-5 22:45:28
urenai 发表于 2023-11-5 19:41
其实我觉得,我们已经安装了vs2019不管什么版本,你都有了C++的头文件。
那么。在我们调用API的时候,完 ...
理论上是可以的,但是要做的工作还是有很多的。。目前没有那么多的精力和时间处理。
折戟沉沙
发表于 2023-11-6 18:12:54
之前吴总说过,因为要方便管理对象,所以每个对象类都有个基类,因此一直要有基类,就包括选择夹也是,因为固执组件布局器,导致失去了简易便捷。
只能说,我现在也看开了,不纠结了,能用就用吧,毕竟已经不靠这个吃饭了。在纠结,那就是累死自己。