Wie kann ich den Wert eines Schlüssels ermitteln, ohne auf die Key-Lookup-Methode zurückzugreifen?
Array-Elemente hinzugefügt, sowie für das Kopieren des Arrays in das angegebene Element.
Die Codebasis wird immer noch aktualisiert. Deshalb veröffentliche ich hier eine Kopie von 1.06.
Beispiel für neue Funktionen
Print("JASon Example Array access:"); js["DirAccess"][0]=-1; // direkter Verweis auf das Element mit dem Index 0, das noch nicht existiert hat. Das Element wird sofort erstellt js["DirAccess"][1]=22; string a[] = {"test", "add", "to array"}; for (int i=0; i<3; ++i) js["ArrayAdd"].Add(a[i]); // Hinzufügen eines Elements zum Array CJAson* js_ar=js["ArrayCopy"]; js_ar.Set(js["DirAccess"].m_e); // Achten Sie auf die Klammern um 'ArrayCopy'. Он создается новый, и для корректной работы с указателем он должен создасться до обращения к его функции Set
Pünktlich! Ich danke Ihnen vielmals. Ich bin auch vor einer Woche darauf gestoßen, dass es nicht kompiliert, aber zuerst dachte ich, ich hätte etwas selbst gemacht. )))
Frage von einem "Dummy".
Wie kann ich den Wert eines Schlüssels ermitteln, ohne auf die Key-Lookup-Methode zurückzugreifen?
Die Codebasis wird immer noch aktualisiert. Deshalb veröffentliche ich hier eine Kopie von 1.06.
Beispiel für neue Funktionen
js["DirAccess"][0]=-1; // direkter Verweis auf das Element mit dem Index 0, das noch nicht existiert hat. Das Element wird sofort erstellt
js["DirAccess"][1]=22;
string a[] = {"test", "add", "to array"};
for (int i=0; i<3; ++i) js["ArrayAdd"].Add(a[i]); // Hinzufügen eines Elements zum Array
CJAson* js_ar=js["ArrayCopy"]; js_ar.Set(js["DirAccess"].m_e); // Achten Sie auf die Klammern um 'ArrayCopy'. Он создается новый, и для корректной работы с указателем он должен создасться до обращения к его функции Set
Hallo!
Jason.mqh kompiliert nicht mehr mit dem neuesten Build 1495.
Ich vermute, es ist wegen Punkt 5
nun, das ist kein Problem )
1.07 - Kompilierungsfehler in Build 1495 behobennun, das ist kein Problem )
1.07 - Kompilierungsfehler in Build 1495 behobenGroßartig!
Ich danke Ihnen vielmals.
JSON Serialization and Deserialization (native MQL):
Autor: o_O
Super Bibliothek.
Braucht allerdings für die aktuelle Version vom MT5 ein paar "kosmetische" Anpassungen, da sonst Fehler geworfen werden.
Nach dem Update von MetaEditor auf Version: 5.00 build 1498 wird beim Kompilieren des Codes der folgende Fehler erzeugt:
kann Typ 'string' nicht implizit in 'bool' konvertieren.
Zeile 53: void operator=(string a) { m_type=a?jtSTR:jtNULL; m_sv=a; m_iv=StringToInteger(m_sv); m_dv=StringToDouble(m_sv); m_bv=a!=NULL; }
Es scheint, dass m_type=a?jtSTR:jtNULL in dieser Version nicht unterstützt wird.
Braucht allerdings für die aktuelle Version vom MT5 ein paar "kosmetische" Anpassungen, da sonst Fehler geworfen werden.
Was für?
Version 1.07 kompiliert ohne Fehler.