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

Antworten
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

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

Beitrag von brandelh »

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
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2823
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 95 Mal
Danksagung erhalten: 13 Mal

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

Beitrag von georg »

Hallo,


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.
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

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

Beitrag von brandelh »

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: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

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

Beitrag von brandelh »

Ein einfaches Beispiel funktioniert problemlos, also muss das Problem im Programm selbst liegen und nicht an Xbase 2.0
Gruß
Hubert
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

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

Beitrag von Martin Altmann »

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: 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.
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

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

Beitrag von brandelh »

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: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

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

Beitrag von brandelh »

Noch seltsamer, meine Frameworks funktionieren beide problemlos ... sehr seltsam das alles ...
Gruß
Hubert
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

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

Beitrag von brandelh »

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
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2823
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 95 Mal
Danksagung erhalten: 13 Mal

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

Beitrag von georg »

Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Antworten

Zurück zu „Unterschiede Version 1.9 <-> 2.0“