Seite 1 von 2

Wieder mal die Umlaute

Verfasst: 13.03.2015 23:25
von derschutzhund
Hallo zusammen!

Nach dem ich eins der letzten Windows XP Updates installiert habe gibt es bei mir Probleme Umlaute darzustellen.
Im Formdesigner wird es richtig angezeigt und auch wenn ich nur die, mit dem Formdesigner erzeugte Oberfläche, anzeigen lasse werden die Umlaute richtig angezeigt.
Wenn ich dann aber das Programm erzeuge (Kompilieren/starten) werden sie nicht mehr richtig angezeigt!
Verwende Version 5.31
Als Dateitcodierung ist Utf8 eingestellt.
In Compileroptionen: Unicode-Executables erzeugen
In den Einstellungen bei Compiler: Textcodierung UTf8 und wieder Unicode Executables...
Als Schrifttyp ist z.B. bei einem Button, der diesen Effekt zeigt, als Schriftart Verdana gewählt.

Hat jemand eine Idee wie das zu ändern ist?

LG

Wolfgang

Re: Wieder mal die Umlaute

Verfasst: 14.03.2015 13:50
von NicTheQuick
Vielleicht einfach Windows XP in Zukunft ignorieren? Oder warum willst du dafür noch entwickeln?

Re: Wieder mal die Umlaute

Verfasst: 14.03.2015 14:02
von derschutzhund
1. Die Programme die ich bis jetzt auf meinem XP entwickelt habe liefen alle bis hoch zu Win8 wobei das für mich eigentlich
uninteressant ist weil ich kein win8 habe und auch nicht bekommen werde.

2. Das XP was ich jetzt noch habe nutze ich mit einem Antivirensystem so lange es geht für Standardanwendungen außer Onlinebanking. Ich kaufe kein neueres Windows sondern steige, wenn XP mal keine Updates mehr bekommt komplett auf Linux um. Zur Zeit nutze ich Linux schon parallel und dann halt ausschließlich!

Ach, bevor jetzt wieder jemand auf die Updates von XP zu sprechen kommt die es nicht mehr gibt. Es gibt sie immer noch!

LG

Wolfgang

Re: Wieder mal die Umlaute

Verfasst: 14.03.2015 15:30
von ts-soft
<offtopic>
derschutzhund hat geschrieben:Ach, bevor jetzt wieder jemand auf die Updates von XP zu sprechen kommt die es nicht mehr gibt. Es gibt sie immer noch!
Das einzige Tool was noch ausgeliefert wird, ist das "Tool zum Entfernen bösartiger Software"! Hierbei handelt es sich allerdings um
kein Update o. ä.

Windows XP erhält keine Updates mehr.
</offtopic>

Re: Wieder mal die Umlaute

Verfasst: 14.03.2015 15:54
von Sicro
ts-soft hat geschrieben:<offtopic>[...] Windows XP erhält keine Updates mehr.</offtopic>
Manche fühlen sich bei den Updates, die sie nach dem Hack erhalten, noch sicher: erweiterter Support für Windows Embedded POSReady bis 2019

Re: Wieder mal die Umlaute

Verfasst: 14.03.2015 16:10
von derschutzhund
Zurück zum Thema.
Es geht darum warum Umlaute nicht angezeigt werden!!!

LG

Wolfgang

Re: Wieder mal die Umlaute

Verfasst: 14.03.2015 17:11
von STARGÅTE
Quellcode?

Re: Wieder mal die Umlaute

Verfasst: 14.03.2015 18:41
von Andesdaf
Hat es denn vorher korrekt funktioniert bzw. hast du irgendetwas an der Konfiguration von PB verändert?

für Vista gab es vor ein paar Wochen ein Update, nach dem ClearType für Monospace-Schriftarten
zerschossen war. Fällt mir in dem Zusammenhang bloß ein, muss aber nichts heißen.

Re: Wieder mal die Umlaute

Verfasst: 14.03.2015 18:41
von Kiffi
derschutzhund hat geschrieben:Als Dateitcodierung ist Utf8 eingestellt.
für beide Dateien (also Deine Programmcode-Datei und die des Designers)?

Grüße ... Peter

Re: Wieder mal die Umlaute

Verfasst: 14.03.2015 23:06
von derschutzhund
Hallo zusammen,

habe zunächst etwas in XP herum gewühlt ohne einen Fehler zu finden.
Stargäte wollte einen Quellcode haben, also habe ich ein Miniprogrämmchen gemacht bei dem der gleiche Effekt zunächst auch zu sehen war.
Bin dann einfach mal in den Quellcode des Formulardesigners gegangen und da waren die Umlaute schon falsch dargestellt.
Als ich die geändert habe waren die Umlaute in der EXE auch korrekt.
Witzig ist, dass ich jetzt nicht mehr in den Quellcode gehen muss sondern Buttons mit Umlauten beschriften kann und die werden jetzt auch richtig angezeigt!!!
Also Problem gelöst, ich weiß nur nicht warum aber jetzt geht es!

EDIT: Kommando zurück, jedenfalls teilweise.
Hatte aus Versehen PB 5.20 LTS gestartet und damit passt alles mit 5.31 tritt der Fehler weiterhin auf!
Mit 5.24 funktioniert es auch!

test.pbf

Code: Alles auswählen

Global Window_1

Global Button_0, Button_1

Declare auf(EventType)

Procedure OpenWindow_1(x = 0, y = 0, width = 600, height = 400)
  Window_1 = OpenWindow(#PB_Any, x, y, width, height, "", #PB_Window_SystemMenu)
  Button_0 = ButtonGadget(#PB_Any, 300, 130, 100, 25, "öffnen")
  Button_1 = ButtonGadget(#PB_Any, 330, 255, 100, 25, "ändern")
EndProcedure

Procedure Window_1_Events(event)
  Select event
    Case #PB_Event_CloseWindow
      ProcedureReturn #False

    Case #PB_Event_Menu
      Select EventMenu()
      EndSelect

    Case #PB_Event_Gadget
      Select EventGadget()
        Case Button_0
          auf(EventType())          
      EndSelect
  EndSelect
  ProcedureReturn #True
EndProcedure
test.pb

Code: Alles auswählen

EnableExplicit
 
IncludeFile "test.pbf"
 
Define event, EventGadget, EventType, EventMenu, EventWindow, prglauf
 
OpenWindow_1()
 
; ----- hier etwas das sofort beim Start erledigt werden soll eintragen
 
Repeat
  Event = WaitWindowEvent()
  EventGadget = EventGadget()
  EventType = EventType()
  EventMenu = EventMenu()
  EventWindow = EventWindow()
 
  prglauf=Window_1_Events(Event)
Until prglauf=#False
End
 
;-------- ab hier die Proceduren für Buttons, etc. -----------------
 
Procedure auf(EventType)
  End
EndProcedure
 
 
Am Programm selbst wird es wohl nicht liegen! Das ist jetzt nicht mein eigentliches Programm sondern ein Miniprog. der bei mir den gleichen Fehler zeigt!

Liegt der Fehler vielleicht im 5.31 selbst?

LG

Wolfgang