Hallo,
ich habe ein eigenartiges Phänomen:
Für ein Fenster wurde mit "SetGadgetFont(#PB_Default.... ein bestimmter Font mit einem speziellen Zeichensatz geladen.
In dem Fenster sind TextGadgets eingebaut die auch alle Texte mit allen Sonderzeichen korrekt darstellen.
Im gleichen Fenster befinden sich auch StringGadgets.
Diese verwenden aber NICHT den Font sondern irgend etwas anderes so das falsche Zeichen dargestellt werden.
Ein Versuch ein einzelnes StringGadget mit SetGadgetFont zur richtigen Darstellung zu bewegen brachte keine Abhilfe.
Es lässt sich lediglich die Größe des (unbekannten) Fonts beeinflussen.
Weis jemand was da los ist?
Gruß
Holger
StringGadget und Fonts
StringGadget und Fonts
Zuletzt geändert von Daffy0815 am 21.07.2010 00:24, insgesamt 2-mal geändert.
Wir sind LINUX
Widerstand ist zwecklos - Sie werden emuliert
Widerstand ist zwecklos - Sie werden emuliert
Re: StringGadget und Fonts

Code bitte!
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Re: StringGadget und Fonts
@Stargate
Ist sehr schwierig den Code hier hin zu legen weil das Ganze nur in Zusammenhang mit meinem Spezialfont funktioniert.
Muß da erst mal was basteln (z. B. mit WINGDINGS)
Gruß
Holger
Ist sehr schwierig den Code hier hin zu legen weil das Ganze nur in Zusammenhang mit meinem Spezialfont funktioniert.
Muß da erst mal was basteln (z. B. mit WINGDINGS)
Gruß
Holger
Wir sind LINUX
Widerstand ist zwecklos - Sie werden emuliert
Widerstand ist zwecklos - Sie werden emuliert
Re: StringGadget und Fonts
Also, ist irgendwie nicht machbar es hier nachvollziehbar abzulegen.
Das Ganze hat irgendwas mit der Codezuordnung der Tastatureingabe zu tun.
In meinem Zeichensatz hat das polnische "Ł" den Code 189.
Gebe ich diesen Code auf einem Text / StringGadget aus so wird auch ein "Ł" angezeigt.
Gebe ich aber auf der Tastatur "ALT + 189" im Stringgadget ein so erscheint ein "ó".
Ist irgendwie merkwürdig.
Es scheint so, als würde Purebasic zur Zeichenzuordnung bei der Eingabe den Font/Zeichensatz zu ignorieren.
Verrückterweise ist das "Ł" sogar mit "Alt + 170" eingebbar obwohl es in allen normalen Zeichensätzen auf den ersten 256 Plätzen garnicht vorkommt!!
Gruß
Holger
Das Ganze hat irgendwas mit der Codezuordnung der Tastatureingabe zu tun.
In meinem Zeichensatz hat das polnische "Ł" den Code 189.
Gebe ich diesen Code auf einem Text / StringGadget aus so wird auch ein "Ł" angezeigt.
Gebe ich aber auf der Tastatur "ALT + 189" im Stringgadget ein so erscheint ein "ó".
Ist irgendwie merkwürdig.
Es scheint so, als würde Purebasic zur Zeichenzuordnung bei der Eingabe den Font/Zeichensatz zu ignorieren.
Verrückterweise ist das "Ł" sogar mit "Alt + 170" eingebbar obwohl es in allen normalen Zeichensätzen auf den ersten 256 Plätzen garnicht vorkommt!!
Gruß
Holger
Wir sind LINUX
Widerstand ist zwecklos - Sie werden emuliert
Widerstand ist zwecklos - Sie werden emuliert
- Vera
- Beiträge: 928
- Registriert: 18.03.2009 14:47
- Computerausstattung: Win XP SP2, Suse 11.1
- Wohnort: Essen
Re: StringGadget und Fonts
Hallo Daffy0815,
hast Du Deinen Zeichensatz installiert ? Dann könntest Du mal testen, wie es sich in anderen Editoren verhält. Nicht jeder setzt die ALTangaben gleich um.
Hast Du zur Eingabe den Nummernblock verwendet oder die Zahlenreihe oberhalb der alphabetischen Tasten - das kann auch einen Unterschied machen?
Es gab unlängst mal einen Thread zum Thema 'Syntaxprobleme', worin einige Links sind (auf Seite 2), die Dich langfristig auch interessieren könnten. (Sieh mal in mein Posting 1.Link)
Sorry, das hilft jetzt nicht unmittelbar, aber ich guck mal, ob ich das unter WIN auch nachvollziehen kann mit irgendeinem exotischen Font.
Gruß ~ Vera
hast Du Deinen Zeichensatz installiert ? Dann könntest Du mal testen, wie es sich in anderen Editoren verhält. Nicht jeder setzt die ALTangaben gleich um.
Hast Du zur Eingabe den Nummernblock verwendet oder die Zahlenreihe oberhalb der alphabetischen Tasten - das kann auch einen Unterschied machen?
Es gab unlängst mal einen Thread zum Thema 'Syntaxprobleme', worin einige Links sind (auf Seite 2), die Dich langfristig auch interessieren könnten. (Sieh mal in mein Posting 1.Link)
Sorry, das hilft jetzt nicht unmittelbar, aber ich guck mal, ob ich das unter WIN auch nachvollziehen kann mit irgendeinem exotischen Font.
Gruß ~ Vera
°
<°)))o><
~~~~~~~~~
echo "Don't worry"
echo "Keep quiet"
@echo off
format forum:\
<°)))o><
~~~~~~~~~
echo "Don't worry"
echo "Keep quiet"
@echo off
format forum:\
Re: StringGadget und Fonts
Das ist "normal"Gebe ich aber auf der Tastatur "ALT + 189" im Stringgadget ein so erscheint ein "ó".
Denn "ALT + 189" <> "ALT + 0189" = Chr(189)
Hier im Forum wäre das : ¢ <> ½
der dreistellige Code ist für DOS der andere für ASCII , oder irgenwie so ^^, die unterscheiden sich von 128-255
also probier es immer mit 4 stelligen Zahlen.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr