siriuscanicula
Grünschnabel
Hallo,
ich bin VB-Beginner, hab gerade ein Problem das ich nicht versteh und bitte diesbezüglich um Hilfe.
Ich benutze eine Variable "look_at" die ihren Wert durch
erhält.
Des weiteren gibt es ein Textfeld das mir den Wert der look_at Variable anzeigt.
Das funktioniert einwandfrei wenn ich die Textausgabe im selben Sub ausführen lasse in dem sich auch die "look_at"- Wertzuweisung befindet.
Also wie folgt:
Dadurch hab ich die korrekte Ausgabe der "look_at" Variable im Textfeld.
Ich möchte aber die Zeile
über einen zusätzlichen Sub namens "text_show" aufrufen.
Also schreib ich den Sub "text_show" der so aussieht.
Aber wenn ich "Text_show" so aufrufe,
dann wird ein falscher Wert ausgegeben.
Die Variable look_at ändert sich zwischen Wertzuweisung und Sub "Text_show" nicht.
Und wenn ich das ganze so aufrufe,
dann werden im Textfeld zwei Werte ausgegeben wobei der erste Wert falsch ist und der zweite korrekt.
Es wird also ein falscher Wert angezeigt der der Variable nie zugewiesen wurde.
Danke
ich bin VB-Beginner, hab gerade ein Problem das ich nicht versteh und bitte diesbezüglich um Hilfe.
Ich benutze eine Variable "look_at" die ihren Wert durch
Code:
look_at = Mid(Map(Char_Y + 1 + 1), Char_X + 1 + 1, 1)
Des weiteren gibt es ein Textfeld das mir den Wert der look_at Variable anzeigt.
Code:
TxtText.Text = look_at
Also wie folgt:
Code:
look_at = Mid(Map(Char_Y + 1 + 1), Char_X + 1 + 1, 1)
TxtText.Text = look_at
Ich möchte aber die Zeile
Code:
TxtText.Text = look_at
Also schreib ich den Sub "text_show" der so aussieht.
Code:
Sub Text_show()
TxtText.Text = look_at
End Sub
Aber wenn ich "Text_show" so aufrufe,
Code:
look_at = Mid(Map(Char_Y + 1 + 1), Char_X + 1 + 1, 1)
Text_show
Die Variable look_at ändert sich zwischen Wertzuweisung und Sub "Text_show" nicht.
Und wenn ich das ganze so aufrufe,
Code:
look_at = Mid(Map(Char_Y + 1 + 1), Char_X + 1 + 1, 1)
Text_show
TxtText.Text = TxtText.Text & look_at
Es wird also ein falscher Wert angezeigt der der Variable nie zugewiesen wurde.
Danke