如何打印#属性 值?
How to print #property value?
如何从代码访问 #property
值?
例如我有这些:
#property description "Foo"
#property copyright "bar"
#property link "http://www.mql4.com"
#property version "1.0"
我试过如下打印:
Print(description);
但我得到的错误是它是未声明的标识符。有什么想法吗?
解决方法:您不能 access/retrieve MQL 中的 #property
值(反正我不知道)。但是,#define
有一个解决方法。
例如:
#define propDescription "Foo"
#define propCopyright "bar"
#define propLink "http://www.mql4.com"
#define propVersion "1.0"
#property description propDescription
#property copyright propCopyright
#property link propLink
#property version propVersion
...稍后,在您的代码中,您可以通过以下方式访问它:
Comment( "Current Version: " + propVersion );
希望对您有所帮助。
如何从代码访问 #property
值?
例如我有这些:
#property description "Foo"
#property copyright "bar"
#property link "http://www.mql4.com"
#property version "1.0"
我试过如下打印:
Print(description);
但我得到的错误是它是未声明的标识符。有什么想法吗?
解决方法:您不能 access/retrieve MQL 中的 #property
值(反正我不知道)。但是,#define
有一个解决方法。
例如:
#define propDescription "Foo"
#define propCopyright "bar"
#define propLink "http://www.mql4.com"
#define propVersion "1.0"
#property description propDescription
#property copyright propCopyright
#property link propLink
#property version propVersion
...稍后,在您的代码中,您可以通过以下方式访问它:
Comment( "Current Version: " + propVersion );
希望对您有所帮助。