简介
考虑使用 Delphi 2009 开发环境来作为编写 DLL 的机制的例子。之所以选择这个版本是因为在 MQL5 中,所有代码行都是以 Unicode 格式存储的。在旧版本的 Delphi 中,SysUtils 模块缺少处理采用 Unicode 格式的代码行的函数。
如果您出于任何原因正在使用早期版本(Delphi 2007 及更早),则您不得不处理采用 ANSI 格式的代码行,并且为了与 MetaTrader 5 交换数据,您需要进行 Unicode 的正反转换。为了避免此类复杂情况的出现,我建议在不早于 Delphi 2009 的环境中为 MQL5 开发 DLL 模块。可以从官方网站 http://embarcadero.com 下载 30 天试用版 Delphi。
1. 创建项目
要创建项目,我们需要通过选择菜单项来运行 DLL Wizard(DLL 向导):“File(文件) -> New(新建) -> Other(其他) ...-> DLL Wizard(DLL 向导)”。如图 1 所示。