Skripte: WININET_TEST - Seite 2

 
fjccpm:
Ich habe festgestellt, dass wininet vor dem letzten MT5-Update funktioniert hat. Aber ich kann immer noch keine Lösung finden, damit es wieder funktioniert. Bitte lassen Sie mich wissen, wenn Sie wissen, wie man dieses Problem zu überwinden.
https://www.mql5.com/en/forum/999#comment_152810
 

Hallo!

Ich habe ein Problem mit MT Version 5 Build 730.

TerminalInfoInteger(TERMINAL_DLLS_ALLOWED) gibt false zurück, auch wenn ich Dll-Import zulassen ankreuze. Wenn ich diesen Teil auskommentiere, funktioniert der nächste Code korrekt.

Irgendeine Idee?

 

Wunderbarer Code!

Aber, da Sie diese Funktionen herausgefunden haben, könnten Sie mir sagen, wie ich nur eine Funktion bekomme, die einen String zurückgibt, anstatt in eine Datei zu schreiben?

Ich kann diese Arrays noch nicht verstehen....

 
Eugene1:

Wunderbarer Code!

Aber, da Sie diese Funktionen herausgefunden haben, könnten Sie mir sagen, wie ich nur eine Funktion bekomme, die einen String zurückgibt, anstatt in eine Datei zu schreiben?

Ich kann diese Arrays noch nicht verstehen....

Hier füllt das Skript die empfangenen Daten in eine Zeichenkette mit der Kennung s:

for(int k=0;k<BufLen;k++) { s=s+CharToString(buf0[k]);}
 
Dies ist nicht mehr relevant. Es gibt jetzt eine Standard-Webrequest-Funktion
Документация по MQL5: Общие функции / WebRequest
Документация по MQL5: Общие функции / WebRequest
  • www.mql5.com
Общие функции / WebRequest - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Reshetov:

Hier füllt das Skript die empfangenen Daten in eine Zeichenkette mit der Kennung s:

Danke Reshetov!

Genau das, was ich brauche.

Die Standardfunktion funktioniert bei mir nicht, weil ich die Seite über den Indikator lade.

 
Reshetov:

Hier füllt das Skript die empfangenen Daten in eine Zeichenkette mit der Kennung s:

Ich verstehe etwas nicht. Eine Reihe von Zahlen anstelle von html

   while(!IsStopped())
     {
      bool bResult=InternetReadFile(hURL,buffer,1024,dwBytesRead);
      cnt+=dwBytesRead[0];
      if(dwBytesRead[0]==0) break;
      FileWriteArray(h,buffer,0,dwBytesRead[0]);
      for(int i=0; i < dwBytesRead[0]; i++) {
         content = StringConcatenate(content, buffer[i]);
      }
     }
 

Guys, Was ist das Problem und die Lösung für diesen Fehler?

"Fehler beim Aufruf von HttpQueryInfoW()

Inhaltslänge ist unbekannt"

 
lycenet #:

Leute, was ist das Problem und die Lösung für diesen Fehler?

"Fehler beim Aufruf von HttpQueryInfoW()

Inhaltslänge ist unbekannt"

Genau diese Fehler treten auf meinem Computer auf.