[原] bolt官方示例项目HelloBolt的Delphi实现(上)

使用Delphi实现官方示例项目HelloBolt。 作者bianbian (http://bianbian.org bianbian.org@gmail.com 2307504@qq.com)

Wiki地址:https://code.google.com/p/bolt-for-delphi/wiki/HelloBoltDelphi

Introduction

HelloBolt系列教程通过7个课时由浅到深的讲解BOLT界面引擎的关键概念。 前面1-6个教程主要在讲述XML+Lua实现界面,只有第1个教程涉及VC++环境的搭建,第7个教程讲述C++代码与Lua环境的交互。 那么作为Delphi环境的移植,就主要分述两块内容:1)支持Bolt的Delphi环境搭建 2)Delphi与Lua的交互。使用XML+Lua实现界面的部分请参照原教程。

支持Bolt的Delphi环境搭建

主要是实现Bolt的DLL头文件的转换,即从C语言转换到Pascal。 为了完成HelloBolt系列用到的api,需要转换的是:XLUE.h、XLGraphic.h、XLLuaRuntime.h。 以XLUE.h为例,转换后的XLUE.pas为:(只转换了HelloBolt系列用到的api)

实现头文件后,就可以编写Delphi实现代码(所有课程唯一区别就是“XLUE_LoadXAR(HelloBolt#);”这句,其中#为1-7):

至此,就已实现HelloBolt的1-6课内容。

5 thoughts on “[原] bolt官方示例项目HelloBolt的Delphi实现(上)

发表评论