WindowScreenShot问题 - 页 2 1234 新评论 ttechnik 2014.01.18 17:45 #11 RaptorUK: 请显示日志文件中显示错误的部分 . . . 比如说。 05:39:33 T_AutoWindowShots GBPUSD,H1: 提醒:23:59:58trade_mode。T_ScreenShot, Schoted file open error:(GBPUSD 4103): 无法打开文件 05:43:51 T_AutoWindowShots GBPNZD,H1: Alert: 23:59:58trade_mode:T_ScreenShot, Schoted file open error:(GBPNZD 4103): 无法打开文件 05:43:51 T_AutoWindowShots GBPCAD,H1: Alert: 23:59:58trade_mode:T_ScreenShot, Schoted file open error:(GBPCAD 4103): 无法打开文件 Simon Gniadkowski 2014.01.18 19:55 #12 ttechnik: 例如: 05:39:33 T_AutoWindowShots GBPUSD,H1: 提醒:23:59:58trade_mode。T_ScreenShot, Schoted file open error:(GBPUSD 4103): 无法打开文件05:43:51 T_AutoWindowShots GBPNZD,H1: Alert: 23:59:58trade_mode:T_ScreenShot, Schoted file open error:(GBPNZD 4103): 无法打开文件05:43:51 T_AutoWindowShots GBPCAD,H1: Alert: 23:59:58trade_mode:T_ScreenShot, Schoted file open error:(GBPCAD 4103): 无法打开文件请把文件名添加到你打印出来/发出警报的内容中 . . . 你有足够的磁盘空间吗? 也许当你试图打开文件时,该文件还没有从WindowScreenShot()中关闭 . . . 你检查过该 文件是否存在吗? 它必须存在,否则WindowScreenShot()会返回-1,你会打印/发出另一个错误. ttechnik 2014.01.19 16:03 #13 日志的名字是20140118.log 磁盘空间是足够的。 我试图在WindowScreen()之后打开。 当我检查 文件是否存在时,出现了错误。 WindowScreenShot()没有错误返回!但没有写出文件。 .....,我退出MT4并重新运行它,运行正常后 Simon Gniadkowski 2014.01.19 16:55 #14 ttechnik: 日志的名字是20140118.log 不,当你试图打开它进行阅读时,失败的文件名称是什么? 请在你的Alert中添加文件名 变量 . . . int handle = FileOpen(filename, FILE_BIN|FILE_READ); if (handle>-1) { error=GetLastError(); if (error!=0) Alert(TimeToStr(TimeCurrent(),TIME_SECONDS)," trade_mode: ", trade_mode, " T_ScreenShot FileWrite1 filename: " filename, " , error: ( ",Symbol()," ", error,"): ",ErrorDescription(error)); FileClose(handle); } ttechnik 2014.01.19 19:36 #15 RaptorUK:不,当你试图打开它进行阅读时,失败的文件名称是什么? 请在你的Alert中加入文件名 变量。 好的,谢谢 我将检查 是否 再次出现 该故障 Ex Ovo Omnia 2014.01.20 04:47 #16 ttechnik:RaptorUK: 你如何使它们独一无二? string timestamp = TimeToStr(TimeCurrent(),TIME_SECONDS); filename = filename + "_" + timestamp + ".gif"; 看来你的唯一文件名包含':'(zweipunkt)。 ttechnik 2014.01.20 11:21 #17 RaptorUK: 不,当你试图打开它进行阅读时,失败的文件名称是什么? 请在你的Alert中加入文件名 变量。 今天,它运行良好。 但现在在时间上是错误的。 文件名eg..: Alert: 596588\WindowShots GBPCAD\2014 1\GBPCAD_2014-01-20 14-17-09.gif ttechnik 2014.01.20 11:23 #18 Ovo: 似乎你的独特文件名中含有':'(zweipunkt)。 是的,我忘记粘贴整个代码了。 string timestamp = TimeToStr(TimeCurrent(),TIME_DATE )+" "+TimeToStr(TimeCurrent(),TIME_SECONDS); for (int i= StringLen(timestamp); i>0; i--) if (StringFind(timestamp,":",i)!=-1 || StringFind(timestamp,".",i)!=-1) timestamp= StringSetChar(timestamp, i, '-'); string filename = mappa + CharToStr(92) + CharToStr(92) + Symbol(); if (ticket!=0) filename = filename + "_" + DoubleToStr(ticket,0); if (order!="") filename = filename + "_" + order; if (type!=-1) filename = filename + "_" + OrdertypeToString(type); if (trade_mode!="") filename = filename + "_" + trade_mode; filename = filename + "_" + timestamp + ".gif"; ttechnik 2014.01.21 21:17 #19 RaptorUK: 不,当你试图打开它进行阅读时,失败的文件名称是什么? 请在你的Alert中加入文件名 变量。 你对我的问题有什么想法,谢谢? Simon Gniadkowski 2014.01.21 22:23 #20 ttechnik: 请问你对我的问题有什么想法? 我不知道,我想让你加入足够的调试信息,以便能够诊断出问题......但你似乎对这个想法很抵触。 1234 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
请显示日志文件中显示错误的部分 . . .
05:39:33 T_AutoWindowShots GBPUSD,H1: 提醒:23:59:58trade_mode。T_ScreenShot, Schoted file open error:(GBPUSD 4103): 无法打开文件
05:43:51 T_AutoWindowShots GBPNZD,H1: Alert: 23:59:58trade_mode:T_ScreenShot, Schoted file open error:(GBPNZD 4103): 无法打开文件
05:43:51 T_AutoWindowShots GBPCAD,H1: Alert: 23:59:58trade_mode:T_ScreenShot, Schoted file open error:(GBPCAD 4103): 无法打开文件
例如:
05:39:33 T_AutoWindowShots GBPUSD,H1: 提醒:23:59:58trade_mode。T_ScreenShot, Schoted file open error:(GBPUSD 4103): 无法打开文件
05:43:51 T_AutoWindowShots GBPNZD,H1: Alert: 23:59:58trade_mode:T_ScreenShot, Schoted file open error:(GBPNZD 4103): 无法打开文件
05:43:51 T_AutoWindowShots GBPCAD,H1: Alert: 23:59:58trade_mode:T_ScreenShot, Schoted file open error:(GBPCAD 4103): 无法打开文件
请把文件名添加到你打印出来/发出警报的内容中 . . . 你有足够的磁盘空间吗? 也许当你试图打开文件时,该文件还没有从WindowScreenShot()中关闭 . . . 你检查过该 文件是否存在吗? 它必须存在,否则WindowScreenShot()会返回-1,你会打印/发出另一个错误.
日志的名字是20140118.log
磁盘空间是足够的。
我试图在WindowScreen()之后打开。
当我检查 文件是否存在时,出现了错误。
WindowScreenShot()没有错误返回!但没有写出文件。
.....,我退出MT4并重新运行它,运行正常后
日志的名字是20140118.log
不,当你试图打开它进行阅读时,失败的文件名称是什么? 请在你的Alert中添加文件名 变量 . . .
不,当你试图打开它进行阅读时,失败的文件名称是什么? 请在你的Alert中加入文件名 变量。
好的,谢谢
你如何使它们独一无二?
看来你的唯一文件名包含':'(zweipunkt)。
不,当你试图打开它进行阅读时,失败的文件名称是什么? 请在你的Alert中加入文件名 变量。
今天,它运行良好。
但现在在时间上是错误的。
文件名eg..:
Alert: 596588\WindowShots GBPCAD\2014 1\GBPCAD_2014-01-20 14-17-09.gif
似乎你的独特文件名中含有':'(zweipunkt)。
是的,我忘记粘贴整个代码了。
不,当你试图打开它进行阅读时,失败的文件名称是什么? 请在你的Alert中加入文件名 变量。
你对我的问题有什么想法,谢谢?
请问你对我的问题有什么想法?