初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1003 1...99699799899910001001100210031004100510061007100810091010...1503 新评论 Artyom Trishkin 2019.02.17 08:30 #10021 Aleksey Vyazmikin:在那里回答了你,而且对我所描述的东西没有兴趣--没有理由。如果没有兴趣,那么你为什么在解释了可能的原因后又问起了原因?不是我问...当我感兴趣时(有兴趣),我会问。 还是想满足自己的兴趣,让别人研究一下,给你看点东西?好的。查了一下。那里使用的是CCanvas。我认为在创建 cantvas 对象 时要检查它的存在(在第一次调用时它是不存在的 - 所以缺少 cantvas 对象的代码被写进 _LastError)。我没有翻阅代码--我有自己的事情要做。 Aleksey Vyazmikin 2019.02.17 08:33 #10022 Artyom Trishkin:如果没有兴趣,为什么在给出一个可能的理由后还问原因?我并不是那个问...当我感兴趣时(有兴趣),我会问。 还是想满足自己的兴趣,让别人研究一下,给你看点东西?好的。查了一下。那里使用的是CCanvas。我认为在创建画布对象 时要检查它的存在(在第一次调用时它是不存在的--所以缺少画布对象的代码被写进_LastError)。我懒得翻看代码--我有自己的事情要做。感谢你们的辛勤工作!现在我们知道,在创建一个对象之后,在那里重置这个错误是一个好主意。 Denis Nikolaev 2019.02.17 08:36 #10023 Vitaly Muzichenko:试着加一句话,可能会有帮助尝试 Artyom Trishkin 2019.02.17 08:43 #10024 Aleksey Vyazmikin:感谢你们的辛勤工作!现在我们知道,在创建一个对象之后,在那里重置这个错误是一个好主意。 关于交易、自动交易系统和策略测试的论坛 测试CGraphic - 问题和建议 Artyom Trishkin, 2019.02.17 09:41 你应该清楚地了解,不是_LastError中不同于零的代码是错误的,而是函数返回的结果表明该函数的执行是错误的。而_LastError包含的代码正好指向那个导致函数错误执行的错误。所以,你可以使用存储在服务变量中的错误代码的描述,而不是直接使用函数的返回代码,这一点值得怀疑。如果函数返回-1或false或0(对于每个函数,其错误代码在帮助中都有描述),那么--只有函数返回的结果分析应该由你来处理,而不是_LastError中的代码,它并不表示错误,而是用来表示函数返回某种结果的原因。 对象搜索函数在给定名称的对象不存在的情况下返回一个小于0的值。这是一个错误吗?不,这是一个函数的常规响应,在此基础上,你对创建一个具有给定名称的对象做出决定。包含在_LastError中的代码直接说 "没有具有请求名称的对象" - 你可以创建它。 好吧,我已经厌倦了向你解释。谁愿意,谁就会明白。 Denis Nikolaev 2019.02.17 08:55 #10025 Vitaly Muzichenko:试着加一句话,可能会有帮助 试了一下,没有成功,我想我的电脑有问题,我在另一台电脑上试一下。 Denis Nikolaev 2019.02.17 09:08 #10026 Denis Nikolaev:试过了,没有用,我想电脑有问题,我在另一台电脑上试一下在另一台电脑上也有同样的情况( ,接下来该怎么做?代码,如果它有任何帮助的话 int OnInit(){MQLSetInteger(MQL_CODEPAGE,CP_ACP)。string File_Name;int file_handle。字符串。File_Name="format.txt"。file_handle=FileOpen(File_Name,FILE_READ|FILE_TXT)。如果(file_handle!=INVALID_HANDLE){while(!FileIsEnding(file_handle)){line=FileReadString(file_handle)。警报(行)。}否则Alert("File format.txt couldn't be opened")。FileClose(file_handle)。return(INIT_SUCCEEDED)。} Vitaly Muzichenko 2019.02.17 09:09 #10027 Denis Nikolaev:在另一台电脑上也有同样的情况( ,下一步该怎么走?然后你需要代码来读取文件 Alexey Viktorov 2019.02.17 09:12 #10028 Artyom Trishkin:总之,我已经厌倦了向你解释。不管是谁想,他都会理解。他不会理解的。他被告知要放弃它,然后...他理解为在......之后 关于交易、自动交易系统和外汇交易策略测试的论坛 初学者的常见问题 MQL5 MT5 MetaTrader 5 Aleksey Vyazmikin, 2019.02.17 09:33 感谢你们的辛勤工作!现在我们知道,在创建一个对象之后,在那里重置这个错误 是一个好主意。 Denis Nikolaev 2019.02.17 09:15 #10029 Denis Nikolaev:另一台电脑上也有同样的情况( ,接下来该怎么做?如果有帮助的话,代码 int OnInit(){MQLSetInteger(MQL_CODEPAGE,CP_ACP)。string File_Name;int file_handle。字符串。File_Name="format.txt"。file_handle=FileOpen(File_Name,FILE_READ|FILE_TXT)。如果(file_handle!=INVALID_HANDLE){while(!FileIsEnding(file_handle)){line=FileReadString(file_handle)。警报(行)。}否则Alert("The format.txt file couldn't be opened")。FileClose(file_handle)。return(INIT_SUCCEEDED)。} format.txt的任何内容,如果没有文件,则正确显示 "Failed to open format.txt"。 附加的文件: alert.png 83 kb Aleksey Vyazmikin 2019.02.17 09:18 #10030 Alexey Viktorov:他不会明白的。他被告知要放弃BEFORE...他理解为在......之后你到底有没有注意到,还是你刚刚醒过来? 1...99699799899910001001100210031004100510061007100810091010...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在那里回答了你,而且对我所描述的东西没有兴趣--没有理由。
如果没有兴趣,那么你为什么在解释了可能的原因后又问起了原因?不是我问...当我感兴趣时(有兴趣),我会问。
还是想满足自己的兴趣,让别人研究一下,给你看点东西?好的。查了一下。那里使用的是CCanvas。我认为在创建 cantvas 对象 时要检查它的存在(在第一次调用时它是不存在的 - 所以缺少 cantvas 对象的代码被写进 _LastError)。我没有翻阅代码--我有自己的事情要做。
如果没有兴趣,为什么在给出一个可能的理由后还问原因?我并不是那个问...当我感兴趣时(有兴趣),我会问。
还是想满足自己的兴趣,让别人研究一下,给你看点东西?好的。查了一下。那里使用的是CCanvas。我认为在创建画布对象 时要检查它的存在(在第一次调用时它是不存在的--所以缺少画布对象的代码被写进_LastError)。我懒得翻看代码--我有自己的事情要做。
感谢你们的辛勤工作!现在我们知道,在创建一个对象之后,在那里重置这个错误是一个好主意。
试着加一句话,可能会有帮助
尝试
感谢你们的辛勤工作!现在我们知道,在创建一个对象之后,在那里重置这个错误是一个好主意。
关于交易、自动交易系统和策略测试的论坛
测试CGraphic - 问题和建议
Artyom Trishkin, 2019.02.17 09:41
你应该清楚地了解,不是_LastError中不同于零的代码是错误的,而是函数返回的结果表明该函数的执行是错误的。而_LastError包含的代码正好指向那个导致函数错误执行的错误。所以,你可以使用存储在服务变量中的错误代码的描述,而不是直接使用函数的返回代码,这一点值得怀疑。如果函数返回-1或false或0(对于每个函数,其错误代码在帮助中都有描述),那么--只有函数返回的结果分析应该由你来处理,而不是_LastError中的代码,它并不表示错误,而是用来表示函数返回某种结果的原因。
对象搜索函数在给定名称的对象不存在的情况下返回一个小于0的值。这是一个错误吗?不,这是一个函数的常规响应,在此基础上,你对创建一个具有给定名称的对象做出决定。包含在_LastError中的代码直接说 "没有具有请求名称的对象" - 你可以创建它。
好吧,我已经厌倦了向你解释。谁愿意,谁就会明白。
试着加一句话,可能会有帮助
试了一下,没有成功,我想我的电脑有问题,我在另一台电脑上试一下。
试过了,没有用,我想电脑有问题,我在另一台电脑上试一下
在另一台电脑上也有同样的情况( ,接下来该怎么做?
代码,如果它有任何帮助的话
int OnInit(){
在另一台电脑上也有同样的情况( ,下一步该怎么走?
然后你需要代码来读取文件
他不会理解的。他被告知要放弃它,然后...他理解为在......之后
关于交易、自动交易系统和外汇交易策略测试的论坛
初学者的常见问题 MQL5 MT5 MetaTrader 5
Aleksey Vyazmikin, 2019.02.17 09:33
感谢你们的辛勤工作!现在我们知道,在创建一个对象之后,在那里重置这个错误 是一个好主意。
另一台电脑上也有同样的情况( ,接下来该怎么做?
如果有帮助的话,代码
int OnInit(){
}
format.txt的任何内容,如果没有文件,则正确显示 "Failed to open format.txt"。
他不会明白的。他被告知要放弃BEFORE...他理解为在......之后
你到底有没有注意到,还是你刚刚醒过来?