Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind OK

Hier können die Unterschiede, Fehler und Probleme zwischen den Versionen bzw. bei der Migration besprochen werden

Moderator: Moderatoren

Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind OK

Beitragvon brandelh » Di, 02. Feb 2016 8:15

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
Gruß
Hubert
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
 
Beiträge: 13265
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim

Re: Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind

Beitragvon georg » Di, 02. Feb 2016 8:23

Hallo,


wie sieht die COMPILE_FLAGS-Zeile in der project.xpj aus?
Liebe Grüsse aus der Eifel,

Georg
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
 
Beiträge: 1769
Registriert: Fr, 08. Feb 2008 21:29

Re: Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind

Beitragvon brandelh » Di, 02. Feb 2016 8:37

COMPILE_FLAGS = /es /wi /wl /wu /m /n /q /w

wie immer viel warnen, aber nix umwandeln ;-)
Gruß
Hubert
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
 
Beiträge: 13265
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim

Re: Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind

Beitragvon brandelh » Di, 02. Feb 2016 13:40

Ein einfaches Beispiel funktioniert problemlos, also muss das Problem im Programm selbst liegen und nicht an Xbase 2.0
Gruß
Hubert
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
 
Beiträge: 13265
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim

Re: Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind

Beitragvon Martin Altmann » Di, 02. Feb 2016 13:46

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
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: http://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: http://meldungen.altem.de/

Mitglied der XUG Osnabrück
stellv. Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
 
Beiträge: 12735
Registriert: Fr, 23. Sep 2005 3:58
Wohnort: Berlin

Re: Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind

Beitragvon brandelh » Di, 02. Feb 2016 14:26

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 :?
Gruß
Hubert
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
 
Beiträge: 13265
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim

Re: Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind

Beitragvon brandelh » Mi, 03. Feb 2016 7:48

Noch seltsamer, meine Frameworks funktionieren beide problemlos ... sehr seltsam das alles ...
Gruß
Hubert
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
 
Beiträge: 13265
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim

Re: Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind

Beitragvon brandelh » Mi, 03. Feb 2016 9:48

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.
Gruß
Hubert
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
 
Beiträge: 13265
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim

Re: Umlaute in Menü etc. stimmen nicht, die in MsgBox() sind

Beitragvon georg » Mi, 03. Feb 2016 10:04

Liebe Grüsse aus der Eifel,

Georg
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
 
Beiträge: 1769
Registriert: Fr, 08. Feb 2008 21:29


Zurück zu Unterschiede Version 1.9 <-> 2.0

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron