- Du kannst hier deutsch sprechen!
- Bei der Definition des Arrays kannst/darfst Du keine Variablen verwenden!
- Das sollte gehen (ungetestet!)
#define num 123.12; double Arr[]={num}; StringToDouble(DoubleToString(Arr[0])); // oder double num = 123.12; double Arr[1]; Arr[0] = num; StringToDouble(DoubleToString(Arr[0])); // oder double num = 123.12; double Arr[]; ArrayResize(Arr,1); Arr[0] = num; StringToDouble(DoubleToString(Arr[0]));
Carl Schreiber:
- Du kannst hier deutsch sprechen!
- Bei der Definition des Arrays kannst/darfst Du keine Variablen verwenden!
- Das sollte gehen (ungetestet!)
Hallo Carl,
vielen Dank für die Ausführung. Variante 1 wäre perfekt aber das funktioniert leider auch nur mit Konstanten.
Wenn ich folgendes mache:
ClassTest A;
#define num A.Wert
meckert er, und sagt er braucht eine konstante und keine variable.
Naja, so ist das halt: Du kannst nur machen was der Compiler Dir erlaubt.
Alles andere ist verlorene Zeit!
Ja, ich belasse es jetzt auch dabei. Hab noch einiges versucht aber aktuell finde ich dazu keine Lösung.
Trotzdem vielen Dank für deine Unterstützung!
Liebe Grüße

Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Hello!
is the following somehow possible?
This results in 0.0 and not in 123.12
What obviously works but is not what I Need is:
This results in 123.12
Why I Need this is because it is not possible to initialize an Array with = { ..... } using variables such as A.Value where A is a class
So what I finally want to achieve is something like: