Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind OK
Moderator: Moderatoren
- brandelh
- Foren-Moderator
- Beiträge: 15701
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 69 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind OK
Hi,
ich habe den Quellcode meiner Anwendung in ein neues Verzeichnis kopiert, auf ANSI umgesetzt und mit der Workbench gestartet.
Soweit so gut, in den Einstellungen steht KEINE Konvertierung ...
SET CHARSET ANSI ist aktiv ...
Die Umlaute in MsgBox() und auf den Fenstern sind OK.
Aber in den Menüs oder im TITLE des Fensters nicht !
ü => ³
Habt Ihr da eine Lösung ?
PS: ich habe die deutsche Version der 656
ich habe den Quellcode meiner Anwendung in ein neues Verzeichnis kopiert, auf ANSI umgesetzt und mit der Workbench gestartet.
Soweit so gut, in den Einstellungen steht KEINE Konvertierung ...
SET CHARSET ANSI ist aktiv ...
Die Umlaute in MsgBox() und auf den Fenstern sind OK.
Aber in den Menüs oder im TITLE des Fensters nicht !
ü => ³
Habt Ihr da eine Lösung ?
PS: ich habe die deutsche Version der 656
Gruß
Hubert
Hubert
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2829
- Registriert: Fr, 08. Feb 2008 21:29
- Hat sich bedankt: 97 Mal
- Danksagung erhalten: 13 Mal
Re: Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind
Hallo,
wie sieht die COMPILE_FLAGS-Zeile in der project.xpj aus?
wie sieht die COMPILE_FLAGS-Zeile in der project.xpj aus?
Liebe Grüsse aus der Eifel,
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
- brandelh
- Foren-Moderator
- Beiträge: 15701
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 69 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind
COMPILE_FLAGS = /es /wi /wl /wu /m /n /q /w
wie immer viel warnen, aber nix umwandeln
wie immer viel warnen, aber nix umwandeln
Gruß
Hubert
Hubert
- brandelh
- Foren-Moderator
- Beiträge: 15701
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 69 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind
Ein einfaches Beispiel funktioniert problemlos, also muss das Problem im Programm selbst liegen und nicht an Xbase 2.0
Gruß
Hubert
Hubert
- Martin Altmann
- Foren-Administrator
- Beiträge: 16549
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 114 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind
Kann das sein, dass Du in Deinem Programm die Strings für die Menüeinträge mittels ConvTo___Cp() explizit umwandelst?
Viele Grüße,
Martin
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15701
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 69 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind
Das ursprüngliche Programm lief ja unter OEM, dort stimmen die Umlaute.
Im neuen habe ich nichts neu eingebaut, einfach nur die Dateien umwandeln lassen (ich habe da ein Dienstprogramm) und SET CHARSET ANSI gesetzt.
Das seltsame ist, die "normalen" Musterframeworks verhalten sich sowohl unter ANSI als auch OEM einwandfrei ... nun suche ich was an dem einen (älteren) noch anders ist....
ConvTo... habe ich im Quellcode nicht gefunden
Im neuen habe ich nichts neu eingebaut, einfach nur die Dateien umwandeln lassen (ich habe da ein Dienstprogramm) und SET CHARSET ANSI gesetzt.
Das seltsame ist, die "normalen" Musterframeworks verhalten sich sowohl unter ANSI als auch OEM einwandfrei ... nun suche ich was an dem einen (älteren) noch anders ist....
ConvTo... habe ich im Quellcode nicht gefunden
Gruß
Hubert
Hubert
- brandelh
- Foren-Moderator
- Beiträge: 15701
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 69 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind
Noch seltsamer, meine Frameworks funktionieren beide problemlos ... sehr seltsam das alles ...
Gruß
Hubert
Hubert
- brandelh
- Foren-Moderator
- Beiträge: 15701
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 69 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind
Die Antwort ist einfach und liegt in der Aufrufreihenfolge der automatisch aufgerufenen Funktionen !
appSys (hier weise ich Menü und Titel etc. zu ...)
dbeSys (hier wird auf deutsche Sortierung umgestellt etc.)
main ...
Bei der Ansi Umstellung habe ich SET CHARSET ANSI in der dbeSys hinter den anderen SET Befehlen eingefügt.
Somit wurde das Fenster aus ANSI Quellcode aber mit OEM Umsetzung erstellt, wärend ab dbeSys alles wieder ok war.
appSys (hier weise ich Menü und Titel etc. zu ...)
dbeSys (hier wird auf deutsche Sortierung umgestellt etc.)
main ...
Bei der Ansi Umstellung habe ich SET CHARSET ANSI in der dbeSys hinter den anderen SET Befehlen eingefügt.
Somit wurde das Fenster aus ANSI Quellcode aber mit OEM Umsetzung erstellt, wärend ab dbeSys alles wieder ok war.
Gruß
Hubert
Hubert
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2829
- Registriert: Fr, 08. Feb 2008 21:29
- Hat sich bedankt: 97 Mal
- Danksagung erhalten: 13 Mal
Re: Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind
Liebe Grüsse aus der Eifel,
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.