OEM-Oberfläche - Font?
Moderator: Moderatoren
- Jan
- Marvin
- Beiträge: 14653
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
OEM-Oberfläche - Font?
Hallo,
auf einem Rechner ist die Darstellung der OEM-Oberfläche falsch. Ich nehme an, das die "normale" Schrift dort nicht installiert oder gelöscht ist. Ich habe mal irgendwo gelesen, welche Schriften standardmäßig verwendet wird, aber ich finde das nicht mehr wieder.
Kann mir jemand sagen, welche Schriften in welcher Reihenfolge dafür benutzt werden?
Jan
auf einem Rechner ist die Darstellung der OEM-Oberfläche falsch. Ich nehme an, das die "normale" Schrift dort nicht installiert oder gelöscht ist. Ich habe mal irgendwo gelesen, welche Schriften standardmäßig verwendet wird, aber ich finde das nicht mehr wieder.
Kann mir jemand sagen, welche Schriften in welcher Reihenfolge dafür benutzt werden?
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15696
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: OEM-Oberfläche - Font?
GUI = YES
XbpCRT() => Alaska CRT
GUI = NO
das regelt das Betriebssystem. Was für CMD.EXE oder COMMAND.COM (für DOS) eingestellt ist wird wohl als Standardvorgabe genommen.
Aber wenn man links oben im Fenstermenü etwas anderes einstellt, gilt das für das Fenster - dabei wird auch gefragt, ob die Änderung nur dieses oder alle Fenster betrifft.
Es könnte auch eine PIF Datei (alt) oder in einer Verknüpfung geregelt sein. Jede Windowsversion macht das etwas anders.
Früher war Courier, später Courier New üblich, aber auch alle anderen Schriften mit Console sind möglich (nicht alle haben alle Umlaute/Linien ...).
XbpCRT() => Alaska CRT
GUI = NO
das regelt das Betriebssystem. Was für CMD.EXE oder COMMAND.COM (für DOS) eingestellt ist wird wohl als Standardvorgabe genommen.
Aber wenn man links oben im Fenstermenü etwas anderes einstellt, gilt das für das Fenster - dabei wird auch gefragt, ob die Änderung nur dieses oder alle Fenster betrifft.
Es könnte auch eine PIF Datei (alt) oder in einer Verknüpfung geregelt sein. Jede Windowsversion macht das etwas anders.
Früher war Courier, später Courier New üblich, aber auch alle anderen Schriften mit Console sind möglich (nicht alle haben alle Umlaute/Linien ...).
Gruß
Hubert
Hubert
- Armin
- Rekursionen-Architekt
- Beiträge: 393
- Registriert: Mo, 26. Sep 2005 12:09
- Wohnort: 75331 Engelsbrand
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: OEM-Oberfläche - Font?
Hallo Jan,
ich glaube Alaskacrt.fon
Ich nehme zum Teil auch Consolas.ttf
Gruß, Armin
ich glaube Alaskacrt.fon
Ich nehme zum Teil auch Consolas.ttf
Gruß, Armin
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9361
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: OEM-Oberfläche - Font?
Ich nehme an, dass Jan von einer GUI-Oberfläche spricht und Font-Defines wie FONT_DEFFIXED_SMALL verwendet. Hierfür müssen m.E. Arial, Courier New, System und Times New Roman installiert sein. @Jan: Es ist aber auch möglich, dass der Anwender das OS auf "Englisch" umgestellt hat.
Herzlich,
Tom
Tom
- Jan
- Marvin
- Beiträge: 14653
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: OEM-Oberfläche - Font?
Hmm. Erstmal Danke für die Hinweise. Ich habe jetzt den Alaska-Font installiert und alles ist wieder gut. Ist übrigens OEM-Oberfläche, kompiliert mit GUI=YES.
Mich irritiert dabei nur, das ich auf keinem Rechner jemals den Alaska-Font installiert habe, und das bei meinem Kunden in der gesamten Firma immer sauber lief. Nur auf diesem einen nicht. Und daher kam mir der Gedanke, ob der von Alaska standardmäßig verwendete "normale" Windows-Font da vielleicht gelöscht worden war.
Schon merkwürdig ...
Jan
Mich irritiert dabei nur, das ich auf keinem Rechner jemals den Alaska-Font installiert habe, und das bei meinem Kunden in der gesamten Firma immer sauber lief. Nur auf diesem einen nicht. Und daher kam mir der Gedanke, ob der von Alaska standardmäßig verwendete "normale" Windows-Font da vielleicht gelöscht worden war.
Schon merkwürdig ...
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15696
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: OEM-Oberfläche - Font?
da jede Xbase++ Anwendung grundsätzlich OHNE INSTALLATION auf jedem Rechner läuft, muss Alaska den Alaskafont irgendwie in die Runtime DLLs geladen haben.
Gruß
Hubert
Hubert
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9361
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: OEM-Oberfläche - Font?
Ich demgegenüber nehme an, dass der Alaska-Font an der fraglichen Stelle verwendet wird, wenn er vorhanden ist, dass aber ansonsten auf einen Font zugegriffen wird, der standardmäßig da sein sollte, hier aber fehlt. Müsste man einfach mal ausprobieren (Objekt inspizieren).
Herzlich,
Tom
Tom
- Jan
- Marvin
- Beiträge: 14653
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: OEM-Oberfläche - Font?
Tom,
erscheint logisch. Und würde erklären, warum nur auf dem einen Rechner die Schrift nicht korrekt angezeigt wurde. Und auch nur auf dem einen Rechner der Alaska-Font installiert werden musste.
Jan
erscheint logisch. Und würde erklären, warum nur auf dem einen Rechner die Schrift nicht korrekt angezeigt wurde. Und auch nur auf dem einen Rechner der Alaska-Font installiert werden musste.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15696
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: OEM-Oberfläche - Font?
Wenn es so wäre, würde jede Xbase++ Anwendung im CRT Modus auf einem Rechner ohne AlaskaCRT unterschiedlich aussehen, das ist aber nicht der Fall.
AlaskaCRT.FON liegt unter dem Unterverzeichnis RESOURCEN und höchstwahrscheinlich wird es als Resource in die EXE gelinkt, oder ist schon in einer der DLL Dateien.
Ich habe KEIN AlaskaCRT.FON in den Schriftarten und dennoch funktioniert es
PS: es gibt hier ein Beispiel meines Vortrages von der Devcon 2007, da wird gezeigt wie man innerhalb einer CRT Anwendung den Font wechseln kann.
Egal welchen man nimmt, AlaskaCRT ist von der Darstellung am Besten (nur zu klein), bei allen anderen muss man Abstriche machen (Umlaute, Sonderzeichen, Linien etc. ...).
Dieses Umschalten nutze ich (bzw. die Anwender) seit vielen Jahren auf den Terminal Servern und KEIN FONT wurde dort von mir installiert.
AlaskaCRT.FON liegt unter dem Unterverzeichnis RESOURCEN und höchstwahrscheinlich wird es als Resource in die EXE gelinkt, oder ist schon in einer der DLL Dateien.
Ich habe KEIN AlaskaCRT.FON in den Schriftarten und dennoch funktioniert es
PS: es gibt hier ein Beispiel meines Vortrages von der Devcon 2007, da wird gezeigt wie man innerhalb einer CRT Anwendung den Font wechseln kann.
Egal welchen man nimmt, AlaskaCRT ist von der Darstellung am Besten (nur zu klein), bei allen anderen muss man Abstriche machen (Umlaute, Sonderzeichen, Linien etc. ...).
Dieses Umschalten nutze ich (bzw. die Anwender) seit vielen Jahren auf den Terminal Servern und KEIN FONT wurde dort von mir installiert.
Gruß
Hubert
Hubert
- brandelh
- Foren-Moderator
- Beiträge: 15696
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: OEM-Oberfläche - Font?
schaut mal hier, da wird erklärt, dass man einen FONT als Resource laden kann ...
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
Spiele Entwickler können so z.B. einfach einen "speziellen" Font in die EXE bringen ohne das FONT Verzeichnis zu verschandeln.
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
Spiele Entwickler können so z.B. einfach einen "speziellen" Font in die EXE bringen ohne das FONT Verzeichnis zu verschandeln.
Gruß
Hubert
Hubert
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9361
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: OEM-Oberfläche - Font?
Offensichtlich befindet sich "Alaska Crt" in der XPPNAT.DLL
Herzlich,
Tom
Tom
- Markus Walter
- Programmier-Gott
- Beiträge: 1018
- Registriert: Di, 24. Jan 2006 10:22
- Wohnort: Saarland
Re: OEM-Oberfläche - Font?
Hi,
ja der Font wird quasi zur Laufzeit in Windows "instanziert". Klappt auch (fast) immer. Glückwunsch Jan, Du hast einen der Fälle getroffen, wo es nicht geht. Wenn man mit einigen tausend Windows-Rechnern in der Kundschaft zu tun hat, passiert das hin und wieder mal. Übrigens auch beim regulären installieren eines "normalen" ttf-Font über die WindowsAPI. Kommt auch dort ab und an vor.
ja der Font wird quasi zur Laufzeit in Windows "instanziert". Klappt auch (fast) immer. Glückwunsch Jan, Du hast einen der Fälle getroffen, wo es nicht geht. Wenn man mit einigen tausend Windows-Rechnern in der Kundschaft zu tun hat, passiert das hin und wieder mal. Übrigens auch beim regulären installieren eines "normalen" ttf-Font über die WindowsAPI. Kommt auch dort ab und an vor.
Gruß
Markus
Mitglied der XUG Saarland-Pfalz
Markus
Mitglied der XUG Saarland-Pfalz