Seite 1 von 1
RLO Zeichen
Verfasst: 22.11.2012 19:12
von Sauer-RAM
Hi,
Nach einer endlos langen PureBasic-pause (ein paar Jahre,leider) fang ich wieder damit an ^^.
Ich hätte da aber natürlich auch sofort wieder ein Problem: Wie kann ich ein Unicode Zeichen (In meinem Fall RLO) in das Clipboard befördern? mein Code sieht bis jetzt so aus:
Code: Alles auswählen
OpenFile(0,"D:\Test.txt")
WriteUnicodeCharacter(0,8718)
FileSeek(0,0)
SetClipboardText(ReadString(0))
...ist nicht schön gelöst ich weiß, aber es geht nur um einen Test.
Zur Info: Das RLO-Zeichen hat wohl den Unicode 202e.
Vielen Dank schonmal für die Hilfe, falls denn jemand weiterweiß ^^
Re: RLO Zeichen
Verfasst: 22.11.2012 19:21
von Kevin
einfach SetClipboardText(Chr(8718))

Re: RLO Zeichen
Verfasst: 22.11.2012 21:34
von Sauer-RAM
Ist leider nicht das Zeichen. Bei mir kommt da nur dieses Rechteck, welches auch kommt wenn man per ALT + NUM ne ASCII-Kombination eingibt die nicht existiert. Kann es sein, dass es bei der alten nicht geht? Ich habe noch 4.40... Ich hab mir die Vollversion gekauft, habe mein Passwort aber vergessen, und das Passwrot zurücksetzten klappt auch nicht mehr, da ich meinen PC nach nem Virus neu aufgelegt hab, mein Passwort aber vergessen habe zu sichern... Da muss ich mal jemanden Fragen ob man da irgendwas machen kann. Ihr wisst nicht zufällig an wen ich mich da Wenden muss?
Aber zurück zur Hauptfrage: Geht der Code bei dir? Du nimmst Chr() Das ist doch für ASCII und nicht für Unicode, oder haben sie das in der neuen Version geändert?
Re: RLO Zeichen
Verfasst: 22.11.2012 21:38
von RSBasic
@Sauer-RAM
Bezüglich deines Passwort-Problems: Schreib' z.B. eine E-Mail an André. Seine E-Mail-Adresse findest du hier:
http://www.purebasic.com/german/support.php
Re: RLO Zeichen
Verfasst: 22.11.2012 21:50
von Kevin
@Sauer-RAM
Ja bei mir klappt es, weiß aber nicht seit welcher Version das geht.
Re: RLO Zeichen
Verfasst: 22.11.2012 22:46
von NicTheQuick
Bei mir klappt es mit der 5.00 Version aber auch nicht unter Linux. Es kommt nur das Zeichen $000E, also im Grunde 8718 % 256.
Und das passiert mit und ohne Unicode-Einstellung.
Re: RLO Zeichen
Verfasst: 25.11.2012 11:03
von Sauer-RAM
Vielen Dank für die Antworten, ich werde demnächst mal eine E-mail an André schreiben. Vielen Dank für den Tipp. Und: schön zu sehen, dass es immernoch bekannte Gesichter gibt ^^.
Re: RLO Zeichen
Verfasst: 25.11.2012 13:34
von matbal
Ich kann das Problem unter Windows bestätigen.
Chr() arbeitet nicht richtig.
Code: Alles auswählen
a$ = Chr(8718)
Debug Asc(a$)
PokeC(@a$, 8718)
Debug Asc(a$)
Debug-Ausgabe bei mir:
Notlösung: Das Unicodezeichen mit PokeC im Stringspeicher ersetzen und dann SetClipboardText() aufrufen