Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.418 Beiträge
 
Delphi 7 Professional
 
#6

AW: Delphi 2007 + Win10 + Problem Umlaute

  Alt 24. Jan 2019, 11:26
Zitat von TigerLilly:
Ich habe diesen Link gefunden: ...
Naja, demnach könnte es irgendeinen "Betriebsunfall" in der Registry gegeben haben und dort ein anderes Programm eine Einstellung für die Sprache geändert haben.

Ein bisserl was dazu findest Du hier https://de.wikipedia.org/wiki/Windows-1252 und hier https://de.wikipedia.org/wiki/Windows-1251

Der Tipp, in der Registry mal nachzuschauen, könnte von daher durchaus hilfreich sein.

Schau bitte mal nach, was beim betroffenen Rechner dort steht.

In der Spalte Name findest Du (wahrscheinlich) eine ziemlich lange Liste von Zahlen, Typ ist wohl meist REG_SZ. Wert wird häufig leer sein aber eventuell auch etwas in der Form c_1251.nls. Schau bitte mal, ob es da bei den Einträgen 1251 und 1252 etwas gibt und wenn ja was? Bei dem Namen 1251 würd' ich c_1251.nls als Wert erwarten und bei Name 1252 den Wert c_1252.nls.

Ist dem bei besagtem Rechner so? Wenn nein, wie sieht das an der Stelle bei Deinem Rechner aus? Welche Unterschiede kannst Du feststellen?

Wenn es da keine Probleme gibt:

Kannst Du (mit vertretbarem Aufwand) im Programm den Font ändern, z. B. auf Arial und schauen, ob dann das Umlauteproblem weg ist?
Wenn ja, dann ist eventuell die Datei für den Calibra-Font defekt oder gegen eine andere ausgetauscht worden.
Eventuell mal Dateidatum und Versionsinfos des Calibra-Fonts mit denen von 'nem anderen System vergleichen.

Zeigen andere Programme auf dem Rechner, wenn der Calibra-Font genutzt wird, die Umlaute an oder haben die dann Kürmel?

Das einige "Teile" die Umlaute richtig anzeigen und andere nicht, könnte an der "Vererbungshierarchie" liegen. (Bei meinem Delphi stammen TEdit, TMemo ... von TWinControl ab, TLabel jedoch nicht (TGraphicControl). Es könnte also sein, dass da irgendwo in den Tiefen von Delphi eine Diskrepanz vorliegt, die im konkreten Fall sichtbare Auswirkungen hat.)
Nach Deiner Beschreibung könnte es so sein, dass die Windowscontrols (bzw. deren Nachfahren) keine Darstellungsprobleme haben, jedoch die Nachkommen von TGraphicControl da "irgendwas anders machen". (Allerdings hab' ich keine Ahnung, wo man da jetzt zur konkreten Fehlersuche ansetzen müsste.)

Eventuell mal ein Testprogramm mit ein paar Labels und ein paar Edits machen, denen jeweils paarweise unterschiedliche Fonts zuweisen, sie mit Umlauten füttern und dann mal schauen, ob es Unterschiede bei Deinem Rechner und dem Problemrechner in der Anzeige gibt und ob sich die Unterschiede "durch alle Fonts" ziehen oder nur bei einigen auftreten.
  Mit Zitat antworten Zitat