Seite 1 von 1

[Erledigt]PeekS() & PokeS Frage An die Parameter denken!

Verfasst: 07.04.2021 08:51
von tft
Die Lösung : Wenn man Optionale Parameter verwendet. Müssen alle Parameter gesetzt werden,
bis zu dem, den man Setzen möchte. PeekS(*memOpen+8, -1, #PB_Ascii )

Hallo,

Warum kommt bei diesen Zeilen nur schrott am ende raus ? Mache ich einen Denkfehler....

Code: Alles auswählen

     
         tex = "ControllThread"              
         PokeS(*memOpen+8,tex,Len(tex),#PB_Ascii    )
         TEX.S=PeekS(*memOpen+8,#PB_Ascii     )
         Debug("***"+TEX)
Bei der Ausgabe kommen nur Japanische Schriftzeichen raus.

Gruss TFT

Re: PeekS() & PokeS Frage

Verfasst: 07.04.2021 09:49
von STARGÅTE
Du machst du den gleichen Fehler wie etwa 90% der Nutzer (ja auch ich).
Der zweite Parameter von PeekS() ist auch eine Länge, erst der 3. Parameter ist das Format:

Code: Alles auswählen

PeekS(*memOpen+8, -1, #PB_Ascii     )

Re: PeekS() & PokeS Frage

Verfasst: 07.04.2021 09:58
von HeX0R
So so, nur weil der Herr STARGÅTE die Hilfe missachtet, wird gleich davon ausgegangen, dass 9 von 10 das auch machen? :mrgreen:
Dann bin ich aber froh einer von Zehn zu sein :lol:

Re: PeekS() & PokeS Frage

Verfasst: 07.04.2021 10:05
von NicTheQuick
Ich habe das auch schon falsch gemacht. Aber wenn man das einmal getan hat und den Fehler lange genug wo anders gesucht, dann hat man das schnell verinnerlicht. :lol:

Re: PeekS() & PokeS Frage

Verfasst: 07.04.2021 10:29
von tft
ok ... ich habe übersehen das bei Optionalen Parametern .... alle Zwischen Parameter angegeben werden müssen.

Danke für den schnellen hinweis.

Grus TFT

Re: PeekS() & PokeS Frage

Verfasst: 07.04.2021 11:19
von STARGÅTE
@HeX0R:
Entschuldige, wenn meine 90% möglicherweise etwas zu hoch gegriffen waren :oops:. Es war eine grobe Abschätzung anhand der Anzahl gemeldeter ähnlicher Fragen in den letzten Jahren, aber ohne Handfeste Belege. (Macht man das nicht heutzutage so :twisted:)
Ich glaube auch weniger, dass es daran liegt, dass viele die Hilfe nicht richtig gelesen haben, sondern viel mehr daran, dass man diesen Zwischenparameter einfach irgendwann mal "übersieht" und sich dann genauso wundert wie jetzt tft.

Ich würde fast sogar behaupten, diese Frage ist von ähnlicher Kategorie, wie warum 0.1 + 0.7 nicht gleich 0.8 ist :lol:.

Re: PeekS() & PokeS Frage

Verfasst: 07.04.2021 15:43
von tft
genau so ist es :-)