Schreiben von Integervariable via VB

suntmaster

Level-1
Beiträge
25
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

ich habe mal wieder ein Problem. Denk dass es kein großes ist, aber einfach n richtig schöne Denkfehler =)

Ich möchte mit Visual Studio eine Variable vom Typ Integer in Twincat schreiben.
Wenn ich diese Variable als boolschen Wert übertragen möchte klappt es wunderbar. Was mache ich falsch mit folgendem Code:

Private hWrite as Integer

....

hWrite = tcClient.CreateVariableHandle(".integer")'integer ist als Variable vom Typ INT in Twincat deklariert.

...

Try
tcClient.WriteAny(hWrite, TextBox1.Text) 'hier soll die übertragene Zahl aus einer TextBox eingeben werden können.
Catch ex As Exception
End Try

Schon mal Danke für eure Antworten

Gruß Domi
 
Hallo,
ich kenne die hier genannten Methoden nicht ... aber :
schreibt ganz sicher "tcClient.WriteAny(hWrite, TextBox1.Text)" den Inhalt von Textbox1 in hWrite ... oder vielleicht umgekehrt ? In dem Fall würdest du nach deiner Änderung versuchen den Wert von hWrite nach 3 zu schreiben (was ja Quatsch wäre).

Welche Fehlermeldung von VS bekommst du denn, wenn du das "Try - Catch - End Try" weg-rem'st ?

Wie auch immer hat Voxe sonst natürlich Recht - du solltest dir immer darüber klar sein, welchen Variablentyp du nach wohin schreiben willst und du solltest das Type-Casten (vorsichtshalber) NIEMALS dem VS überlassen ... (was es ja meißtens für dich macht ...)

Gruß
Larry
 
Zurück
Oben