怎么获取获取按钮的单机时间? 新评论 Renjun Gu 2017.07.25 23:04 我用“ObjectCreate”创建了个按钮,按钮名称 “button1”,在“ OnChartEven”事件里获取单击按钮事件结果报错,有谁知道怎么改吗?报错内容:'button1' - undeclared identifier implicit conversion from 'string' to 'number' expression not boolean ')' - semicolon expected )' - unexpected end of program 代码如下:void OnChartEvent(const int id, // 事件标识符 const long& lparam, // 事件长整型参量 const double& dparam, // 事件双精度型参量 const string& sparam // 事件字符串型参量 ) { if(id==CHARTEVENT_OBJECT_CLICK) { Print("The mouse has been clicked on the object with name '"+sparam+"'"); if(button1=sparam) { Alert("你单击了按钮") } } } expert advisor - miscellaneous questions CHARTEVENT_OBJECT_CLICK 专家顾问 - 杂项问题 Jian Chen 2017.07.26 01:45 #1 108行要改成 if(StringCompare(sparam, "button1")==0)110行那个Alert函数调用语句后面,没有加上分号结尾。 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我用“ObjectCreate”创建了个按钮,按钮名称 “button1”,在“ OnChartEven”事件里获取单击按钮事件结果报错,有谁知道怎么改吗?
报错内容:'button1' - undeclared identifier
implicit conversion from 'string' to 'number'
expression not boolean
')' - semicolon expected
代码如下:
void OnChartEvent(const int id, // 事件标识符
const long& lparam, // 事件长整型参量
const double& dparam, // 事件双精度型参量
const string& sparam // 事件字符串型参量
)
{
if(id==CHARTEVENT_OBJECT_CLICK)
{
Print("The mouse has been clicked on the object with name '"+sparam+"'");
if(button1=sparam)
{
Alert("你单击了按钮")
}
}
}