Thanks a lot qjol, it's fixed now.
And I have found the answer concerning the point 3 : TerminalInfoInteger(TERMINAL_BUILD);
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Hello,
I have noticed that when I recompile the GrabWeb function using the MT4 Version: 4.0 Build 625 (21 Mar 2014) the InternetReadFile() does not return anything but a space (1 character long) for every reading instead of the correct strings.
If, on the same platform as above mentioned, I run the same program using an old load module (.ex4) issued from a compilation realized a few weeks ago it runs OK. So I tend to think there has been something changed between b 620 and b 625 that produces this annoyance. That can be in the compilation process itself, in a module linked during that process or a module called during execution time of the InternetReadFile() or InternetConnectW() maybe... or somewhere I am not able to imagine.
I run the platform provided by different brokers as well as the one downloaded from MetaQuotes to see if the issue was persistent. I also run them in different Windows.
(I having the same issue using WinInet)
1 - Am I the only one to get this issue? (before testing a recompilation save your load module)
2 - Please where can I find the information I need to correct my code ?
3 - Is there a way to block upgrade of the platform without being asked ? Maybe a file to protect from being overwritten or a way to trap the version in a program (like the account information, if the DLL calls are allowed (I would like to make some tests before using a new version in order to ensure the permanence of my own programs)
I am joining the GrabWeb function that I am using in case it appears obvious for some of you that this comes from the code:
Thank you in advance for your help.
Regards