递归火山软件开发平台

标题: 在自己创建的类中如何访问启动类中的成员变量 [打印本页]

作者: 兰枝    时间: 2019-5-25 11:37
标题: 在自己创建的类中如何访问启动类中的成员变量
现在的程序 都写在启动类中,大乱了。能否把部分功能写到在自己创建的类中。请指教

作者: 创世魂    时间: 2019-5-25 18:00
如果是一些自己写的功能类什么的可以拆出去,新建一个类写,然后公开这个类,启动类就可以调用。


作者: 兰枝    时间: 2019-5-26 09:26
我想在自建的类中 调用启动类中的变量,怎么做到?试了n次都不行
作者: anyway1hs    时间: 2019-5-26 22:01
兰枝 发表于 2019-5-26 09:26
我想在自建的类中 调用启动类中的变量,怎么做到?试了n次都不行

启动类中的变量, 勾选成静态变量, 看看可不可以
作者: 兰枝    时间: 2019-5-27 14:30
anyway1hs 发表于 2019-5-26 22:01
启动类中的变量, 勾选成静态变量, 看看可不可以

不行的。关键是启动类 没有访问权限
作者: 创世魂    时间: 2019-6-12 21:15
兰枝 发表于 2019-5-26 09:26
我想在自建的类中 调用启动类中的变量,怎么做到?试了n次都不行

为什么要这么做??完全可以新建一个类,新建变量让启动类访问……换一种思路就可以了。
作者: 创世魂    时间: 2019-6-12 21:16
本帖结贴,如有其他疑问,请重新发帖提问,
作者: 兰枝    时间: 2019-6-13 11:44
创世魂 发表于 2019-6-12 21:15
为什么要这么做??完全可以新建一个类,新建变量让启动类访问……换一种思路就可以了。 ...

这样做的目的是:
在其他类中设置一些方法--该方法需要对启动类中的编辑框内容进行运算。把运算结果返回给 启动类中的编辑框的内容.
-----------------------------------------------------------------------------------------------
这样做的目的,简化启动类中的程序段
目前 很多方法都写在启动类中,查找起来很不方便
作者: jiaoyin122    时间: 2019-6-13 13:07
没这么复杂吧!在启动类中调用其他类中的方法,就OK了。前提,你在其他类中建的方法要公开和静态。
作者: 兰枝    时间: 2019-6-14 20:38
jiaoyin122 发表于 2019-6-13 13:07
没这么复杂吧!在启动类中调用其他类中的方法,就OK了。前提,你在其他类中建的方法要公开和静态。 ...

其他类中建的方法需要用到启动类中的编辑框.内容,该怎么办?
作者: jiaoyin122    时间: 2019-6-14 21:57
本帖最后由 jiaoyin122 于 2019-6-14 22:00 编辑
兰枝 发表于 2019-6-14 20:38
其他类中建的方法需要用到启动类中的编辑框.内容,该怎么办?

启动类的编辑框中的内容,周期性的写出,其他类中的方法在去读入。可以参考写出流 和读入流,我看帮助文档,刚刚看到这里。仅供参考,这只是我想到的,没有去验证。
作者: 兰枝    时间: 2019-6-14 22:15
jiaoyin122 发表于 2019-6-14 21:57
启动类的编辑框中的内容,周期性的写出,其他类中的方法在去读入。可以参考写出流 和读入流,我看帮助文档 ...

已经找到解决方法:  在启动类中写两个静态方法,一个读取编辑框中的内容,另一个改变编辑框中的内容.
----------------------------------------------------------------------------------------------------------------------------------
这个很像易语言中访问类的私有成员。。。。。
目前应当只能这样了
----------------------------
期待吴总能破除这个限制就更好了
作者: scholer    时间: 2019-6-14 22:18
包名相同可以解决好多问题啦
作者: o41338630    时间: 2019-6-15 11:23
兰枝 发表于 2019-6-14 20:38
其他类中建的方法需要用到启动类中的编辑框.内容,该怎么办?

方法不是可以传参数吗?传过去计算完成后再返回不行?




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4