PokeC() funktioniert nicht

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

PokeC() funktioniert nicht

Beitrag von NicTheQuick »

Wie man im Beispiel sieht, gibt 'PeekC()' den richtigen Wert aus, wenn ihn
vorher per Pointer zuweiset. mit 'PokeC()' funktioniert es aber nicht.

Unicode einschalten nicht vergessen!

Code: Alles auswählen

Define a.l, *c.Character

Debug "Geht nicht"
*c = @a
PokeC(*c, 12345)
Debug PeekC(*c)

Debug "Geht"
*c\c = 12345
Debug PeekC(@a)
Debug *c\c
Andreas_S
Beiträge: 787
Registriert: 14.04.2007 16:48
Wohnort: Wien Umgebung
Kontaktdaten:

Beitrag von Andreas_S »

Kann das Problem bestätigen!

PokeC ist anscheinend nicht Unicode fähig:

Code: Alles auswählen

Define a.l, *c.Character

Debug "Geht nicht"
*c = @a
PokeC(*c, 12345)
Debug PeekC(*c)
Debug 12345 % 256

Debug "Geht"
*c\c = 12345
Debug PeekC(@a)
Debug *c\c
Durch das Modulo sieht man das PokeC den zu schreibenden Wert auf 1 Byte castet...
Antworten