O语言和OFL配合搞定事件映射+全可视编程

/*本文留作参照,以后我就可以来这里看了*/

 

本人一直比较关注O语言,于是新版的O语言一出肯定赶紧就去官网看看,这不,新版的O语言1.0.2.2版出了,一个很不错的功能就是可以和OFL配合完成可视化编程,由于OFL是事件映射的,所以这样看起来很像Visual Basic+C语言。

 

值得声明的一点是:MFC和OFL不一样!MFC是用代码来创建窗口的,而OFL是把创建窗口的代码放入一个脚本文件,然后驱动ofl.dll对脚本进行分析而工作的。

 

废话不多说,去官网看了下,作者还做了个视频教程,16分钟,我草草一看直接上手了。

 

1.新建方案+工程

这不用说了吧……

方法帮助文件有。

 

2.新建代码文件

方法帮助文件有。

按ctrl+t选择界面描述模板。

 

3.新建OFL文件

和新建代码文件方法相同,选择图标有OFL三个大字的那个就行,注意文件名后两个字必须是“界面”(拓展名除外)。

 

4.设计界面

与VB窗口设计和VC对话框编辑方法相同,把控件拖到窗口上就行了,在菜单上新建窗口。

 

5.选择事件映射

选择一个控件(比如按钮),在属性框上方有一个闪电图标,点一下,就切换到事件属性,选择自己需要的事件,再输入自己设定的处理函数的名字(一般可以直接点右边的按钮选择默认名)。

 

6.刷新一下工程

在文件视图中右击工程名,选择刷新,打开所有节点,找到与ofl文件名相同而后缀为omh的文件,里面就有事件映射函数和事件映射声明。

 

7.更新代码

只需把相应的文件名改为自己的文件名即可。比如原来是aaa.ofl,你的文件名是bbb.ofl,就把aaa.ofl改成bbb.ofl,aaa.omh改成bbb.omh。

注意:那个omh文件里面的代码容易被刷新掉(处理函数只有个返回0),所以一定注意备份

技巧:复制一个新文件,把原文件里面的代码复制过去,然后用这个新文件,原文件还要保留,因为要用来看事件映射声明(如果更新事件映射就得把这里的声明复制到新文件相应的函数里)。为什么这样做?因为这个新文件不会老被刷新,自己的代码不容易丢失。而用默认文件,则总被刷新,打开ofl文件一次就刷新一次。

现在参照注释把一些代码取消注释或注释(比如添加事件映射声明的函数默认就被注释)。

 

8.编译

方法帮助文件有。

 

9.测试

好了,现在如果一切正常,恭喜你!!

如果发现自己有事件处理但却没有任何反映,说不定就是omh文件被刷新了!

 

【注意!!!

在模板中 显示主窗口用的是 "主窗口" ,如果你的窗口名称(在属性框设置)是默认的“窗口1”则会没有反映也没有报错!!切记!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值