Hi
Ich glaub ich stell mich einfach mal wieder zu dumm an. Die Forensuche hab ich schon bemüht, leider ohne richtiges Ergebnis.
Ich nutze die
SynaSer Bibilothek um eine serielle Verbindung zu einem Gerät (Grafiktaschenrechner) aufzubauen.
Der Taschenrechner möchte als erstes gerne den HEX-Code 16 senden (so steht es zumindest auf einer Dokumentationsseite und so ist es glaube ich auch (siehe weiter unten)).
Zum Testen frage ich erstmal laufend den
COM-Port auf neue Eingaben ab. Wenn ich auf dem Taschenrechner dann die Kommunikation starte, kommt in meinem Log am PC nur so ein Zeichen: ""
Mann kann es anscheinend auch nicht richtig einfügen
Ich hab mir gedacht "Schön, dass is ein HEX-Code also auch eine Zahl" und erstmal das ganze versucht in einen Integer umzuwandeln. Geht nicht (Ungültiger Integerwert).
Daraufhin hab ich bei Google nach diesem Zeichen gesucht, weil ich sonst auf keine andere Weise dahintergekommen bin, was dieses Zeichen nun wirklich ist.
Als Suchquery hat Google dann angezeigt: %16, die Zahl ist also irgendwie in diesem Zeichen.
Das Problem ist nur, dass ich nicht weiß, wie ich das komische Zeichen in meinem Delphiprogramm zu der 16 bekomme bzw. eine andere Dezimalzahl in so ein komisches Zeichen umwandeln kann, was der Taschenrechner versteht.