Zum Inhalt springen
View in the app

A better way to browse. Learn more.

#T/N/X/T

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Probleme mit HTTP-Library nach Metatrader-Update

Geschrieben

Hallo,

nachdem mein Metatrader ein Update machte (build 625) veränderte sich auch der Editor.

Leider funktioniert nach neuem compilieren ein schon seit langem genutztes Programm nicht mehr, welches die Library ghttp verwendet.

Link zu der Library: http://codebase.mql4.com/7353

Fehler beim compilieren gibt es keine, die gewünschte Webseite wird aber von der Library nicht mehr aufgerufen.

Allerdings gibt es eine Warnung

truncation of constant value ghttp.mqh 113 38

an dieser Stelle: INTERNET_FLAG_PRAGMA_NOCACHE |

Auszug aus der Library:

 

bool HttpGET(string strUrl, string& strWebPage)
{

int hSession = InternetOpenA(AGENT, INTERNET_OPEN_TYPE_DIRECT, "0", "0", 0);

int hReq = InternetOpenUrlA(hSession, strUrl, "0", 0,
INTERNET_FLAG_NO_CACHE_WRITE |
INTERNET_FLAG_PRAGMA_NOCACHE |
INTERNET_FLAG_RELOAD, 0);
 

 


Hat eventuell jemand einen Tip?

Lutz

Featured Replies

Geschrieben

Hatte nicht hier neulich bei jemand der Virenscanner bei dem Update angeschlagen?

Geschrieben

Benutze mal die Winapi Funktionen als Unicode Version.

 

InternetOpenA

InternetOpenUrlA

 

Also von A auf W

 

InternetOpenW

InternetOpenUrlW

Geschrieben

Benutze mal die Winapi Funktionen als Unicode Version.

 

Ist ja vollkommen logisch, da wäre ich auch drauf`gekommen laugh.png

Wer will schon Uni, wir wollen alle Win.

Geschrieben
  • Autor

Benutze mal die Winapi Funktionen als Unicode Version.

 

InternetOpenA

InternetOpenUrlA

 

Also von A auf W

 

InternetOpenW

InternetOpenUrlW

Hm.

 

Geändert, funktioniert aber leider noch nicht.

 

Was mir noch auffällt: der Punkt 'Funktionsaufrufe von DLLs bestätigen' in den EA-Einstellungen ist grau, das war sonst nie so.

 

Ich fand gerade noch diese Diskussion dazu:

 

http://forum.mql4.com/60608

 

Da muss ich wohl noch tiefer graben ...

 

Lutz

screenshot.jpg

Geschrieben
  • Autor

Da muss ich wohl noch tiefer graben ...

Leider klappte es auch nach diversen Änderungen nicht, im Wireshark sah ich dass überhaupt kein Versuch unternommen wird mit der URL Kontakt aufzunehmen. Die Ursache interessiert mich, kann sie aber im Moment nicht finden.

 

Falls es mal jemandem hilft: ich habe jetzt diesen Script direkt in meiner Datei eingebunden

 

http://forum.mql4.com/60652

 

und rufe die Funktion ReadUrl auf, nun funktioniert alles wieder bestens.

 

Lutz

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

Account

Navigation

Suche

Suche

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.