RLO Zeichen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Sauer-RAM
Beiträge: 326
Registriert: 13.04.2009 16:22
Computerausstattung: Lenovo ThinkPad X230t Convertible
Wohnort: Haslach i. K.

RLO Zeichen

Beitrag 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ß ^^
"Bildung kommt vom Bildschirm und nicht vom Buch, sonst hieße es ja Buchung."
Dieter Hildebrandt
"Bildung ist Das, was übrig bleibt, wenn man alles was man in der Schule gelernt hat, vergisst. "
Albert Einstein
Kevin
Beiträge: 236
Registriert: 11.06.2007 12:55

Re: RLO Zeichen

Beitrag von Kevin »

einfach SetClipboardText(Chr(8718)) :mrgreen:
Benutzeravatar
Sauer-RAM
Beiträge: 326
Registriert: 13.04.2009 16:22
Computerausstattung: Lenovo ThinkPad X230t Convertible
Wohnort: Haslach i. K.

Re: RLO Zeichen

Beitrag 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?
"Bildung kommt vom Bildschirm und nicht vom Buch, sonst hieße es ja Buchung."
Dieter Hildebrandt
"Bildung ist Das, was übrig bleibt, wenn man alles was man in der Schule gelernt hat, vergisst. "
Albert Einstein
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: RLO Zeichen

Beitrag 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
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Kevin
Beiträge: 236
Registriert: 11.06.2007 12:55

Re: RLO Zeichen

Beitrag von Kevin »

@Sauer-RAM
Ja bei mir klappt es, weiß aber nicht seit welcher Version das geht.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8838
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

Re: RLO Zeichen

Beitrag 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.
Benutzeravatar
Sauer-RAM
Beiträge: 326
Registriert: 13.04.2009 16:22
Computerausstattung: Lenovo ThinkPad X230t Convertible
Wohnort: Haslach i. K.

Re: RLO Zeichen

Beitrag 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 ^^.
"Bildung kommt vom Bildschirm und nicht vom Buch, sonst hieße es ja Buchung."
Dieter Hildebrandt
"Bildung ist Das, was übrig bleibt, wenn man alles was man in der Schule gelernt hat, vergisst. "
Albert Einstein
matbal
Beiträge: 261
Registriert: 30.03.2011 20:53

Re: RLO Zeichen

Beitrag 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:

Code: Alles auswählen

14
8718
Notlösung: Das Unicodezeichen mit PokeC im Stringspeicher ersetzen und dann SetClipboardText() aufrufen
Antworten