Hallo Gibt es eine Möglichkeit, diesen Codebatzen zusammenzufassen:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
also alle Parameter auslagern, sodass ich diese nur einmal ändern muss? Und wäre das dann auch platzsparender? Danke und Gruß
|
Anzeige
|
Drop Down zusammenfassen - ESP8266Hallo Gibt es eine Möglichkeit, diesen Codebatzen zusammenzufassen:
also alle Parameter auslagern, sodass ich diese nur einmal ändern muss? Und wäre das dann auch platzsparender? Danke und Gruß Ist das C++-Code? Da könntest Du mit einer Schleife und z.B. sprintf etwas erreichen. Rufus Τ. F. schrieb: > Ist das C++-Code? Jain, ich schreibe in der Arduino IDE
Gast
#5494828
Kolja L. schrieb: > also alle Parameter auslagern, sodass ich diese nur einmal ändern muss? Die Codezeilen unterscheiden sich doch sowieso nur durch die beiden Ziffern hinter "Line_". Damit ist das doch prädestiniert für eine Schleife. Danke, so gehts:
for (int j = 1; j <= 18; j++) {
webpage += "<select name='Line_";
webpage += j;
webpage += "'><option value='000'>aus</option><option
value='100'>rot</option><option value='010'>gruen</option><option
value='001'>blau</option></select>\n";
}
Mist, hier funktioniert es nicht so wie oben:
Noch n guter Hinweis?
Gast
#5495031
Die ersten drei Zeilen jedes if-blocks sind doch identisch, also pack sie oben drüber und mache in den if-blöcken nur den jeweiligen setPwm aufruf. oder setze dort nur eine variable auf den jeweiligen wert und setz die in den setpwm aufruf an erster stelle ein, dann ist nichts dupliziert. Für dein erstes problem: schau dir trotzdem nochmal sprintf an, dein zeilenweises zusammenstöpseln ist nicht unbedingt schön Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|