Probleme Schriftdarstellung Win 10

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Antworten
Statler
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 108
Registriert: Di, 22. Jan 2008 9:49
Wohnort: Aachen

Probleme Schriftdarstellung Win 10

Beitrag von Statler »

Hallo zusammen,

ihr seit meine letzte Hoffnung :=)

Bei einem Kunden wurden letzte Woche die Rechner von Win-7 auf Win-10 upgedated

Seitdem funktioniert die Bildschirnmdarstellung nicht mehr:

so definiere ich die Schriftart fuer den Browser und fuer die Dialoge: {XBP_PP_COL_DA_COMPOUNDNAME, FONT_DEFFIXED_SMALL}
aParameter:= {{XBP_PP_COL_DA_CHARWIDTH, nSizeX},;
{XBP_PP_COL_HA_CAPTION, cCaption},;
;
{XBP_PP_COL_HA_ALIGNMENT, XBPALIGN_HCENTER},;
{XBP_PP_COL_HA_FGCLR, XBPSYSCLR_WINDOWSTATICTEXT},;
{XBP_PP_COL_HA_BGCLR, XBPSYSCLR_DIALOGBACKGROUND},;
;
{XBP_PP_COL_DA_COMPOUNDNAME, FONT_DEFFIXED_SMALL},;
{XBP_PP_COL_DA_CELLALIGNMENT, XBPALIGN_LEFT},;
{XBP_PP_COL_DA_FGCLR, GRA_CLR_BLACK},;
{XBP_PP_COL_DA_BGCLR, GRA_CLR_WHITE},;
{XBP_PP_COL_DA_HILITE_FGCLR, XBPSYSCLR_HILITEFOREGROUND},;
{XBP_PP_COL_DA_HILITE_BGCLR, XBPSYSCLR_HILITEBACKGROUND},;
{XBP_PP_COL_DA_ROWSEPARATOR, XBPCOL_SEP_DOTTED},;
{XBP_PP_COL_DA_COLSEPARATOR, XBPCOL_SEP_DOTTED}}
Ich verwende Xbase 2.0.

Ich hatte das Problem mal von ein paar Jahren auf einem Win-7 Rechner. Ich konnte die Ursache damals nicht finden. Da der Kunde sich einenen neuen PC zugelegt hat, ist die Sache dann im Sande verlaufen. Nun holt mich das an anderer Stelle wieder ein.

Auf meine Win-10 Umgebung laesst sich die Sache nicht reproduziren. es scheint so, als wuerde eine Schriftart fehlen bzw. eine andere ausgewaehlt.

Gruss

Achim
Dateianhänge
Screeshot-OK.gif
Screeshot-OK.gif (405.85 KiB) 6445 mal betrachtet
WIN-10-Screenshot.gif
WIN-10-Screenshot.gif (231.96 KiB) 6445 mal betrachtet
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Probleme Schriftdarstellung Win 10

Beitrag von brandelh »

In fonts.ch ist die Vorgabeschrift für den Define hinterlegt, bei der 2.0 sogar in 2 Teilen:

Code: Alles auswählen

#include "natMsg.ch"

/*
 * Schriftstile
 */
#define  FONT_STYLE_BOLD         nationMsg( NAT_MSG_FNT_STYLE_BOLD     )
#define  FONT_STYLE_ITALIC       nationMsg( NAT_MSG_FNT_STYLE_ITALIC   )
/*
 * plattformunabh„ngige Schriftarten-Namen
 */
#define  FONT_DEFFIXED_SMALL     nationMsg( NAT_MSG_FNT_FIXED_SMALL    )
in natMsg.ch stehen aber nur Ziffern, also solltest du dir mal anzeigen lassen, welchen Font dein System ausgibt und welchen das andere

nationMsg( NAT_MSG_FNT_FIXED_SMALL )

Möglicherweise ist es eine gute Idee, die jeweilige Schrift auf dem Zielsystem wählen zu lassen und dann diese zu nutzen (abspeichern in config Datei)
Gruß
Hubert
Statler
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 108
Registriert: Di, 22. Jan 2008 9:49
Wohnort: Aachen

Re: Probleme Schriftdarstellung Win 10

Beitrag von Statler »

Hallo zusammen,
debugout (test:setFontCompoundName ())
debugout (test:setFont ():codePage)
debugout (test:setFont ():compoundName)
debugout (test:setFont ():familyName)
debugout (test:setFont ():fixed)
debugout (test:setFont ():generic)
debugout (test:setFont ():height)
debugout (test:setFont ():nominalPointSize )
debugout (test:setFont ():vector)
debugout (test:setFont ():weightClass)
debugout (test:setFont ():width)
mit dieser Debugausgabe werde ich mal starten ...

Gruss
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: Probleme Schriftdarstellung Win 10

Beitrag von Werner_Bayern »

Servus Achim,

wo liegt Dein Problem? Es sind einfach nur einige Spalten mit dieser Schriftart zu schmal. Mach sie entsprechend breiter und alles ist gut?
es grüßt

Werner

<when the music is over, turn off the lights!>
Statler
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 108
Registriert: Di, 22. Jan 2008 9:49
Wohnort: Aachen

Re: Probleme Schriftdarstellung Win 10

Beitrag von Statler »

Hallo zusammen,

ich habe mal die Debugausgaben beim Kunden machen lassen.
Es gibt einen grossen Unterschied zwischen meinen systhemen und denen beim Kunden:

Beim Kunden ergibt

debugout (test:setFont ():vector)

ein True, da laufen also Vektorschriften, bei mir nicht. Die Schriftart ist jeweils 8.Courier.

Ich muss zugeben, das ich mich mit dem Thema Schriften noch nie ernsthaft auseinander gesetzt habe, von daher bin ich ein wenig ratlos, warum dort ein anderer Schrifttype ausgewaehlt wird

Hat jemand eine Idee ?

Gruss

PS: Beim kunden laeuft Build 1903, dort treten anscheinend wieder Probleme mit dem Start der Applikation auf. Hin und wieder faehrt das Programm kommentarlos nicht hoch, wenn der Teamviewer laeuft, kann das Programm grundsaetzlich nicht gestartet werden. Eigentlich war dieses Problem mit xBase 2.x geloest ...
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

Re: Probleme Schriftdarstellung Win 10

Beitrag von ramses »

Ich kenne deine 2 Probleme auch.

Versuch mal den Courier Zeichensatz (Font Datei) vom dem PC ohne Probleme auf den anderen zu kopieren. Leider gibt es viele verschiedene Courier Font Dateien die zum Teil unterschiedliche Resultate liefern. Ich habe die passenden Fonts jeweils mit dem Installer des Programms verteilt und so das Problem beseitigt.

Das Teamviewer Problem kenne ich auch. Eine Lösung habe ich nie gefunden. Mittlerweile baue ich Grafische Oberflächen, das Frontend aller Programme nur noch als Web-App und verwende das xbase GUI nicht mehr. So ist vieles einfacher und Plattformunabhängig.... und das Teamviewer Problem gibts auch nicht mehr....
Valar Morghulis

Gruss Carlo
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Probleme Schriftdarstellung Win 10

Beitrag von AUGE_OHR »

Statler hat geschrieben: Mi, 21. Aug 2019 12:20 Beim Kunden ergibt

Code: Alles auswählen

debugout (test:setFont ():vector)
ein True, da laufen also Vektorschriften, bei mir nicht. Die Schriftart ist jeweils 8.Courier.
kann ich nicht bestätigen.

es ist IMHO o:fixed und o:width welche sich unterscheiden
Db_Small.jpg
Db_Small.jpg (91.42 KiB) 6249 mal betrachtet
Db_FixFont.JPG
Db_FixFont.JPG (94.04 KiB) 6249 mal betrachtet
---

Frage : kann man dein Fenster "vergrössern/verkleinern" :?:

in solchen Fällen ist eine Konstante nicht gut ...
ich würde ein Font Object nehmen
gruss by OHR
Jimmy
Statler
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 108
Registriert: Di, 22. Jan 2008 9:49
Wohnort: Aachen

Re: Probleme Schriftdarstellung Win 10

Beitrag von Statler »

Hallo zusammen,

@auge_ohr: bei dem "Problemrechner" steht dort definitiv ein .T.
das mit den Fontobjekten ist so auf die schnelle nicht moeglich, da muesste ich an diversen Stellen eingreifen ...

@ramses
das mit den Schriftarten scheint in die richtige Richtung zu gehen. Ich werde heute mal auf Dateiebene pruefen, welche .fon Dateien beim Kunden laufen.
Genuegt es, fehlende Dateien einfach nach \windows\fonts hineinzukopieren oder muessen die installiert werden ?

Weiteres Problem: unter Win10 hat selbst der Admin keine Schreiberechte auf die Font-Dateien. Besitzer mit Vollzugriff ist "TrustedInstaller". Man muesste also den Besitzer wechseln und kann dann erst aendern. Da ich nicht weis, was das fuer Konsequenzen hat, moechte ich das vorerst nicht tun.

Gruss

Achim
Statler
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 108
Registriert: Di, 22. Jan 2008 9:49
Wohnort: Aachen

Re: Probleme Schriftdarstellung Win 10

Beitrag von Statler »

Hallo zusammen,

ich war gerade auf dem Kundenrechner. Die Fonts, COURE.fon und COURF.fon sind auf dem Kundensysthem vorhanden. Die Schrift heißt "Courier Standard".
Es gibt aber zusaetzlich zu meinem Testsysthemen die Schrift "Courier PS", diese heißen 13950.ttf - 13953.ttf. Umbenennen konnte ich die via Teamviewer nicht, der Zugriff wurde verweigert. Ich vermute, das dort das Problem liegt und Xbase die "Courier PS" auswaehlt.

Ich werde mir das ganze naechste Woche mal vor Ort anschauen.

Gruss

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

Re: Probleme Schriftdarstellung Win 10

Beitrag von brandelh »

Ich meine mich zu erinnern und so zeigt Win 7 das an, dass "Courier" eine veraltete Schrift (bitmap font, Consolen font) ist, die skalierbare Version ist "Courier New", welche ich nutze.
Oder eben "Consolas" ... Xbase wählt übrigens nichts aus, sondern fordert eine Schrift nach den gewünschten Merkmalen an und Windows macht daraus, "was am besten passt" ... (best fit) ... sieht nicht immer gut aus.
Gruß
Hubert
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

Re: Probleme Schriftdarstellung Win 10

Beitrag von ramses »

Hallo Achim

vieles an den Systemeinstellungen kannst du mit Teamviewer "per default" nicht aus der Ferne änderen.

Ich würde diese "PS" Font Dateien sichern und Sie dann per Schriftartverwaltung in der Windows Systemsteuerung deinstallieren (löschen)

Eine andere Möglichkeit besteht darin im Programm jeweils den kompleten Fontnamen anzugeben z.B. "Courier Standard" dann wird genau dieser gewählt und Windows muss nicht raten. Ich glaube mal gelesen zu habe dass Windows beim Fontnamen raten Vector Schriften bevorzugt.
Valar Morghulis

Gruss Carlo
Antworten