Seite 1 von 1
Sonderzeichen in eine Konstante
Verfasst: 20.02.2015 11:41
von marcelx
Hallo,
ich möchte in eine Konstante ein Häkchen mit Alt+10003 schreiben (im Editor geht es nicht).
SetGadgetText(#text, " Ein Häkchen "+#Haekchen")
Geht das?
Danke und Gruß
MarcelX
Re: Sonderzeichen in eine Konstante
Verfasst: 20.02.2015 11:45
von Danilo
* Debug unterstützt Unicode-Ausgabe erst seit PB IDE 5.30
* Unicode-Font für Debugger vorausgesetzt
* Textformat zum Speichern muss UTF8 sein, um direkt Unicode-Zeichen im Source zu benutzen
* Natürlich Unicode-Kompilierung einschalten
Re: Sonderzeichen in eine Konstante
Verfasst: 20.02.2015 11:48
von NicTheQuick
Nicht zu vergessen den Quellcode als UTFT-8 zu speichern.
Re: Sonderzeichen in eine Konstante
Verfasst: 20.02.2015 11:51
von marcelx
Genau das hatte ich probiert und ich bekomme:
Ein Häkchen!!
Ich habe PB IDE 5.22, wie ich Dich verstehe funktioniert es erst ab PB IDE 5.30
Re: Sonderzeichen in eine Konstante
Verfasst: 20.02.2015 12:00
von Danilo
marcelx hat geschrieben:Ich habe PB IDE 5.22, wie ich Dich verstehe funktioniert es erst ab PB IDE 5.30
Die Debug-Ausgabe mit Unicode funktioniert erst seit PB 5.30, weil die IDE erst ab 5.30 mit Unicode kompiliert wird.
Ein passender Font für die Debug-Ausgabe sollte dann auch gewählt sein, falls man da etwas geändert hat.
Das sollte aber auch mit PB 5.2x laufen:
Code: Alles auswählen
#Haekchen = Chr(10003)
SetGadgetText(#text, " Ein Häkchen "+#Haekchen)
Code: Alles auswählen
#Haekchen = "✓"
SetGadgetText(#text, " Ein Häkchen "+#Haekchen)
Wie gesagt:
- Als Utf8 speichern (Einstellungen -> Compiler -> Defaults -> SourceFile Text encoding)
- Unicode Compiler Option einschalten
EDIT: Getestet mit PB 5.24 LTS auf Windows:
Code: Alles auswählen
#Haekchen = Chr(10003)
#Haekchen2 = "✓"
If OpenWindow(0, 0, 0, 322, 205, "StringGadget Flags", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
StringGadget(0, 8, 10, 306, 20, "Normal StringGadget...")
SetGadgetText(0, "Zwei Häkchen: "+#Haekchen+#Haekchen2)
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Re: Sonderzeichen in eine Konstante
Verfasst: 20.02.2015 12:26
von marcelx
Ich habe PB 5.31 installiert und es geht damit.
Vielen Danke und sonnige Tag
MarcelX