German Unbenutzte Variable! aber warum?

Sinan Tuzcu

Well-Known Member
Licensed User
Longtime User
Hallo,

Variablen werden benutzt aber bekomme trotzdem die Meldung:
Dim OUTPUT11, OUTPUT22, OUTPUT33, OUTPUT44, OUTPUT55, OUTPUT66, OUTPUT77, OUTPUT88 As String
upload_2019-2-18_20-45-59.png


kann mir einer erklären warum?

VG
Sinan
 
eine einfache Zuweisung reicht nicht.

Wenn Du also so was hier hast OUTPUT11 = "foo", dann ist die Variable noch immer unbenutzt.
 
Wenn Du also so was hier hast OUTPUT11 = "foo", dann ist die Variable noch immer unbenutzt.
nicht nur das:
Code: Copy
OUTPUT11 = "foo"
sondern auch das:
Code: Copy
lbl.text = OUTPUT11
die Variable muss auch zugewiesen werden

mit
Code: Copy
Dim unsused_variable as String 'ignore
verschwinden die Fehlermeldungen
 
Die Variable wird auch zugewiesen
Code: Copy
OUTPUT11 = NumberFormat2(Zerlege1, 8 ,0,0,False)
    OUTPUT22 = NumberFormat2(Zerlege2, 8 ,0,0,False)
    OUTPUT33 = NumberFormat2(Zerlege3, 8 ,0,0,False)
    OUTPUT44 = NumberFormat2(Zerlege4, 8 ,0,0,False)
    OUTPUT55 = NumberFormat2(Zerlege5, 8 ,0,0,False)
    OUTPUT66 = NumberFormat2(Zerlege6, 8 ,0,0,False)
    OUTPUT77 = NumberFormat2(Zerlege7, 8 ,0,0,False)
    OUTPUT88 = NumberFormat2(Zerlege8, 8 ,0,0,False)
 
Die Variable wird auch zugewiesen
Code: Copy
OUTPUT11 = NumberFormat2(Zerlege1, 8 ,0,0,False)
    OUTPUT22 = NumberFormat2(Zerlege2, 8 ,0,0,False)
    OUTPUT33 = NumberFormat2(Zerlege3, 8 ,0,0,False)
    OUTPUT44 = NumberFormat2(Zerlege4, 8 ,0,0,False)
    OUTPUT55 = NumberFormat2(Zerlege5, 8 ,0,0,False)
    OUTPUT66 = NumberFormat2(Zerlege6, 8 ,0,0,False)
    OUTPUT77 = NumberFormat2(Zerlege7, 8 ,0,0,False)
    OUTPUT88 = NumberFormat2(Zerlege8, 8 ,0,0,False)
Du weist hier den Variablen einen Wert zu. Die Hinweismeldung die Du erhältst zeigt Dir, dass Du diese Variablen allerdings weiter nicht einsetzt, was unnützem Code gleichkommt.
 
die Variable muss auch zugewiesen werden
zuweisen, verwenden, gebrauchen, nützen, Verwendung haben. Wert setzen und die Variable mit diesen wert auch verwenden, wie dass der Herbert über mir schon schön erklärt hat. Oder 'Ignore wie ich das erklärt hab.
 
So eine Compiler Warning ist beim coden immer Gold wert, gerade für den Fall wenn man 5 Variablen deklariert hat, diese man eigentlicht auch weiter im Code verwenden will, es aber wieder so spät geworden ist, das sich ein Schreibfehler eingeschlichen hat und man nur 4 von den 5 Variablen benutzt hat.
 
doch sie werden benutzt.

Dann solltest Du Deinen Code nochmals genauer anschauen - meiner Erfahrung nach funktioniert das mit den Warnungen tadellos.

Ich vermute, dass Du Dich in irgend einer Form nicht an die Regeln hältst was Dir sicher nochmals auf die Füße fallen wird ;-)

Vielleicht reden wir ja auch aneinander vorbei - denn bisher hast Du uns noch nicht gezeigt, wo und wie die Variablen verwendet werden ausser bei der Wertzuweisung
 
meiner Erfahrung nach funktioniert das mit den Warnungen tadellos.
tut es auch

Variable deklartiert
newvar001.png


Variable Wert zugewiesen
newvar002.png


Variable BENUTZT
newvar003.png


Snapshots von B4J Code erstellt. Ich gehe davon aus, dass es in B4A genau so geht.
 
Last edited:
Back
Top