1、增加了嵌入界面描述代码的支持
2、修正了IDE中双击编译错误时跳转位置不够精确的问题
3、修正其它几个小BUG
增加了O中间语言代码嵌入界面描述功能之后,编写程序界面将非常方便,这种写法类似于微软的XAML编写功能,但实现原理是完全不同的,XAML使用了XML的结构并且代码会被编译到程序中,O界面描述使用了更为简单的自定义格式,内嵌代码会做为字符串保存在程序中程序运行时需要OFL.DLL进行界面实现。IDE在编译程序时会根据代码中是否有嵌入界面描述代码,自动判断是否复制OFL.DLL文件到程序输出目录。
下面是使用在O代码中嵌入界面描述代码的演示:
界面描述 第一个界面
{
<LanguageType=2>
//上面这一行设置了关键字默认语言为中文(1为英文,2为中文),这一行必须在所有代码(包括注释文本)之前
//界面描述中所使用的包含语句必须在界面描述代码内
.包含文<*.\ofl\宏定义.txt>
//窗口定义开始
窗口 主窗口<类型 = 窗口类型_通用,标题=”O界面设计语言示例”,边框=0,/*背景色=0xFF1111,右下背景色=0×001180,背景图片=”background.bmp”,*/宽度=500,高度=500> /*普通窗口*/
{
}//主窗口结束
} //界面描述结束
函数 主窗口()
{
//使用系统默认语言初始化,1为英文 2为中文 小于0则不设置默认语言
若(界面_默认初始化(-1) == 0)
{
返回;
}
//添加接口函数
//界面_添加函数(&”按钮处理”,按钮处理);
//界面_添加函数(&”主窗口关闭”,主窗口关闭);
//界面_添加函数(&”主窗口创建”,主窗口创建);
//界面_添加函数(&”菜单处理”,菜单处理);
//解析界面代码
若(界面_解析文本(&第一个界面,&”第一个界面”,2,0,0))
{
//显示主窗口
界面_显示主窗口(&”主窗口”);
}
//程序即将退出,这里要进行必要的清理工作
界面_清理();
}
示例请下载界面描述语言包
