KarlPichler
Mitglied
Hallo liebes Forum,
Meine Frage an euch lautet:
Ich habe eine Stuktur mit 120 Einträgen und zwei Instanzen davon.
Nun möchte ich die Variablen der ersten Struktur auf die zweite kopieren.
Schön und gut, funktioniert einwandfrei. Allerdings wie oben erwähnt habe ich 120 Einträge und Ihr könnt euch vorstellen das der Code einigermaßen schnell lang und unüberischtlich wird.
Gibt es eine Möglichkeit diese Variabelnnamen in ein StringArray zu schreiben?
Mein Wunsch- Code würde folgendermaßen aussehen
Bitte um Hilfe. Ich weis der Code schaut nicht sehr professionell aus, aber ich habe keine Ahnung und keinen Ansatz!
Danke
Meine Frage an euch lautet:
Ich habe eine Stuktur mit 120 Einträgen und zwei Instanzen davon.
Nun möchte ich die Variablen der ersten Struktur auf die zweite kopieren.
Code:
// ***** anlegen der zwei Strukturen
public static WeldingProgram gSt_values_work;
public static WeldingProgram gSt_values;
// **** ende
gSt_values_work.val1 = gSt_values.val1
gSt_values_work.val2 = gSt_values.val2
gSt_values_work.val3 = gSt_values.val3
gSt_values_work.val4 = gSt_values.val4
....
Schön und gut, funktioniert einwandfrei. Allerdings wie oben erwähnt habe ich 120 Einträge und Ihr könnt euch vorstellen das der Code einigermaßen schnell lang und unüberischtlich wird.
Gibt es eine Möglichkeit diese Variabelnnamen in ein StringArray zu schreiben?
Mein Wunsch- Code würde folgendermaßen aussehen
Code:
// ***** anlegen der zwei Strukturen
public static WeldingProgram gSt_values_work;
public static WeldingProgram gSt_values;
public String[] vars = new String[120];
// **** ende
private void initVarArray()
{
vars[0] = "val1";
vars[1] = "val2";
vars[2] = "val3";
vars[3] = "val4";
....
}
private void copyArray()
{
for(int i = 0; i <= vars.length; i++)
{
gSt_values_work. + vars[i] = gSt_values. + vars[i]
}
}
Bitte um Hilfe. Ich weis der Code schaut nicht sehr professionell aus, aber ich habe keine Ahnung und keinen Ansatz!

Danke