|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Stringaufgabe
Auch in diesem Forum möchte ich folgende Aufgabe stellen:
int a[3]; string a_0 = "10"; string a_1 = "20"; string a_2 = "30"; . . . Nun sollen die Stringwerte in ein Array als Integerwerte eingelesen werden: for (int i = 0; i<=2; i++) { a[i] = StrToInteger(???); } Die große Frage ist nun, wie man den Index i an a_ zaubert, so dass in der Klammer für ??? über a_0 der Stringwert "10" in das Array gespeichert wird. Hat jemand eine zündende Idee? traderdoc |
|
|||
Zitat:
Code:
a[i] = switch(i) { case 1: case 2: case 3: } |
|
|||
Danke, aber das ist keine effektive Lösung, denn dann kann man auch die Werte der o.g. Variablen direkt einem Array zuordnen.
Und die drei o.g. Variablen stehen durch Punkte darunter angedeutet nur als Beispiel. Im konkreten Fälle geht es um 10 Komplexe von Variablen mit je 23 Feldern. Da wollte ich mir die "per Fuß-Methode" effektiv verkürzen. traderdoc |
|
|||
@doc
Rein allgemeine Frage: Verwendest Du ein Array aus Ordnungsgründen um nicht so viele Variablen zu haben, ist ein Array schneller als einzelne Variablen oder hat es einen anderen Grund? |
|
|||
Genau, alles zusammen!
|
|
|||
|
|
|||
Hallo traderdoc,
das funktioniert in MQL4 leider nicht. Dafür wurde etwa ein eval-Funktion benötigt. So eine Funktion habe ich mir immer mal gewünscht, aber leider ist steht sie (noch) nicht zur Verfügung. Gruß Dave
__________________
hier schreibe ich Beiträge - www.aomt.de |
Lesezeichen |
Stichworte |
array, mql4, programmierung, programmierung metatrader, string, stringwerte array |
|
|