|
准备将 Turtle Pack 的源代码交给老外--让老外开发维护去吧.有一个开发手册需要翻译下,那位有空闲的兄弟来帮下忙!
Turtle Pack 开发手册
开发环境:
开发工具使用 DELPHI XE2,旧有的版本几乎不能用.
第三方控件(Components)一个也不需要.
DEBUG:
程序的独特性导致了 Debug 的困难.
在 DELPHI 的 Debuger 窗口(点击菜单: Run->Parameters),里面有一个叫 Parameters 的 Edit,用于
输入启动参数.
当你要调试 SLP Editor 的时候,请输入启动参数 -app:SlpEditor ,Drs Editor 则是其他参数.
要了解全部启动参数,请查阅 uLanuage.pas 文件.
多语言的实现:
language.lg 十分普通,使用 line index 来部署和访问内容.因此,line 的 index 一定不能弄错.
开发中,任何要显示文本的地方,请使用函数 GetLgStr 来编写.举个例子:
button1.caption := GetLgStr(115, 'Cancel');
参数 115 是一个索引, Cancel 是默认的文本.当参数 115 不能从 language.lg 里面取得文本的时候, Cancel
就会被显示出来.
你会在 source code 里面发现很多的 GetLgStr(x, 'Chinese') , 因为 Turtle Pack 原本是一个中文语言的
程序.
Release:
源代码所在的目录下,有一个叫 _Release 的文件夹.里面部署了中文和英文两个版本各自所拥有的文件.每次
发布,大约总是仅仅替换掉 Turtle Pack.exe, language.lg 以及文件夹 languages.
版本号的设置不使用常规模式,而是在 uLanguage.pas 里面修改.你可以在里面看到这样的文本:
const _EditionDrsEditor = 'DRS Editor 1.3.5';
const _EditionSlpEditor = 'SLP Editor 2.4.5';
const _EditionOverview = 'Animation Preview 1.2';
const _EditionMoslty = 'Turtle Pack 1.3';
它们代表了程序名称和版本号.
End.
|
|