WindowScreenShot问题 - 页 3

 
Alert: 596588\\WindowShots GBPCAD\\2014 1\\GBPCAD_2014-01-20 14-17-09.gif
 = mappa + CharToStr(92) + CharToStr(92) + Symbol();
  1. 双反斜线是错误的。
    // = mappa + CharToStr(92) + CharToStr(92) + Symbol();
       = mappa + CharToStr(92)                 + Symbol(); // One backslash
    // or
    #define  BS "\\"                                        // One backslash
       = mappa + BS                            + Symbol();
    

  2. 什么是mappa?FileOpen写到TERMINAL\experts\files或TERMINAL\tester\files。你实际上有一个目录结构 "TERMINAL\experts\files\596588\WindowShots GBPCAD\2014 1\"
 
RaptorUK:
我不知道,我试图让你加入足够的调试信息,以便能够诊断出问题......但你似乎对这个想法很抗拒。

WindowScreen()的运行没有错误,但不能写入文件。

我重新启动了我的电脑,它今天运行良好。


我没有抵抗力...

MT4的阻力。

 
ttechnik:

WindowScreen()运行无误,但不能写入文件。

如果WindowsScreenShot()的返回值为 "true",那么它就成功了 ...... 你为什么要打开GIF文件进行读取? 你想从里面读取什么? 如果你想测试一个错误,就使用WindowsScreenShot()的返回值
 
WHRoeder:
  1. 双反斜线是错误的。
  2. 什么是mappa?FileOpen写到TERMINAL\experts\files或TERMINAL\tester\files。你是否真的有一个目录结构 "TERMINAL\experts\files\596588\WindowShots GBPCAD\2014 1\"

1.但它工作得很好。


2.mappa是596588\WindowShots

我知道Terminail写文件目录

 
RaptorUK:
......你为什么要打开GIF文件进行阅读? 你想从里面读出什么? 如果你想测试一个错误,使用WindowsScreenShot()的返回值。


恐怕这是MQ的建议,如何测试 一个文件的存在。
 
Ovo:

恐怕这是一个来自MQ的建议,如何测试一个文件的存在。
如果WindowsScreenShot()返回了真值,为什么还要测试 文件是否存在?
 
RaptorUK:
我以为是这样的,但为什么不测试一下WindowsScreenShot()是否返回了真呢?如果WindowsScreenShot()返回了真,为什么要检查文件是否存在呢?带子和大括号?然后如果WindowsScreenShot()返回了真而FileOpen()失败了怎么办?


笑话,整个话题都很精彩。我自己也不明白一个结构,为什么在文件柄已经成功创建的情况下要检查 错误。
 
ttechnik: 1.但它的效果不错
ttechnik 。 WindowScreen()的运行没有错误,但不能写入文件
请决定吧。
 
Ovo:

笑话,整个话题都很精彩。我自己也不明白一个结构,为什么在文件柄已经成功创建的情况下要检查错误。

是的
 
RaptorUK:
我以为是这样的,但为什么不测试WindowsScreenShot()是否返回真值就这么做呢?如果WindowsScreenShot()已经返回真值,为什么还要检查文件是否存在呢?带子和大括号?然后如果WindowsScreenShot()返回真值而FileOpen()失败怎么办?



这就是 情况。


那么,如果WindowsScreenShot()返回真,而FileOpen()失败怎么办?

我不知道为什么?


而且我检查了 FileOpen()....这就是真正的测试。)