银河漫步 - 2013/2/16 10:43:24
新版的功能主要是自定义脚本
以及调用方式的多样化
特别是跨窗体调用可以为修改器内置多语言话提供了一种思路
但是问题也来了
跨窗体的调用
必须建立在被调用的窗体被打开的状态下
如果窗体未被打开则无法使调用的脚本生效
所以事实也制约了这种内置多语言的执行
暂时未想到这种跨窗体调用的其他应用方式
另外
生成的修改器标题栏还是有| CheatMaker字样
axdx - 2013/2/16 14:37:54
大概是可以做一个设置/控制用的小窗体
然后用它来设置或改变主窗体的一些属性和动作呗?
我也有个小问题,自定义方法我试不出来耶。。。
ClickBegin
{
my_func();
}
my_func
{
Call.MsgBox("YEAH~");
}
没有反应。。.
不过改成下面这样的时候,倒是可以用
ClickBegin
{
Call.Func(Frame1,Button1,my_func);
}
my_func
{
Call.MsgBox("YEAH~");
}
话说Call.Func用在同窗体上也不错,可以调用任何控件的系统方法
银河漫步 - 2013/2/16 14:45:19
Call.Func用在同窗体上的应用我没想到有什么特别方便的应用
无非是少写不少脚本代码
但事实是复制代码也不费事
我能想到的就是这类跨窗体的多语言按钮最实在
但是受限在那个窗体未开无效的限定
使得这类应用也没得到预期效果
银河漫步 - 2013/2/16 17:01:46
大概是可以做一个设置/控制用的小窗体 然后用它来设置或改变主窗体的一些属性和动作呗?
我也有个小问题,自定义方法我试不出来耶。。。 ClickBegin { my_func(); }
my_func { Call.MsgBox("YEAH~"); } 没有反应。。.
不过改成下面这样的时候,倒是可以用 ClickBegin { Call axdx 发表于 2/16/2013 2:37:54 PM |
确实是不行
同控件内的自定义脚本调用
也必须使用Call.Func
axdx - 2013/2/16 17:08:10
多语言是指介面上可选简繁英嘛?
- 新修改器项目3.[PC].rar (, 下载次数:1218)
这个如何,刚玩了好久~:)
银河漫步 - 2013/2/16 17:26:29
多语言是指介面上可选简繁英嘛?
这个如何,刚玩了好久~:)
axdx 发表于 2/16/2013 5:08:10 PM |
这个想法确实有意思
利用创建文档窗体的按钮点击后特性
但是我现在习惯用Tabctrl控件了
比如这个:
- 火炬之光2 V1.21.2.1.rar (, 下载次数:1192)
axdx - 2013/2/16 17:55:05
原来如此~
Tab没有点击的话,算是没有创建
这就是你说的问题阿。。。
总之还是先庆贺1.72版发布
天枫大哥,辛苦啦~:)
天枫十一郎 - 2013/2/16 23:35:34
窗体未打开肯定不能使用脚本这是肯定的.窗体及控件都没创建哪来的脚本.就算执行脚本又来控制什么东西?
如果你想未打开就运行脚本之类的.可以使用隐藏之类的方法.
对于标题栏还有文字真的很抱歉! 我记得说的当天就改了的.结果没有验证.
天枫十一郎 - 2013/2/17 10:47:07
明白了.但不知道为何要默认打开?
你需要也可以用这样方法.在Init()脚本中显示所有窗体.再隐藏起来.在TabCtrl点击时就只显示可以了.
银河漫步 - 2013/2/17 10:52:10
明白了.但不知道为何要默认打开? 你需要也可以用这样方法.在Init()脚本中显示所有窗体.再隐藏起来.在TabCtrl点击时就只显示可以了. 天枫十一郎 发表于 2/17/2013 10:47:07 AM |
默认打开后
就可以在任意界面使用Call.Func了
因为TabCtrl所控制的页面一旦开启后在修改器关闭前
都不会被关闭
所以配合这个跨窗体脚本的功能应该是很好用的
至于“Init()脚本中显示所有窗体.再隐藏起来.”
貌似没想清楚这是什么方法...
天枫十一郎 - 2013/2/17 20:57:42
看样子现在还不行.等控件脚本多些就可以做到.比如TabCtrl1.Selected = 2;控制控件当前选择项的方法.
在窗体初始方法中全部设置一次.就自然全部显示了.