xbpFont unter 64bit [erledigt]

Von Ausgaben mit der Gra-Engine über Generatoren bis zum Export in diversen Formaten

Moderator: Moderatoren

Antworten
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

xbpFont unter 64bit [erledigt]

Beitrag von Herbert »

Bin nach langem Suchen auf eine interessante Differenz gestossen.
Mit cFontname = "11.Arial", nFontSize=9 (ja, eigentlich logisch falsch, aber die Pointsize wird ja gleich gesetzt).

Code: Alles auswählen

oFont := XbpFont():new( oPS )
oFont:familyName := cFontName
oFont:nominalPointSize := nFontSize
oFont:create()
wird korrekt gedruckt, bis das ganze auf einem 64bit Win7 ausgeführt wird. Das Dokument "verliert" den Font und druckt in einer unwirklichen, fett dargestellten Schrift mit eigenartigen Sonderzeichen.
Hier darf nur noch cFontname="Arial" stehen, dann funktioniert das Ganze wieder korrekt.
Zuletzt geändert von Herbert am Do, 21. Jun 2012 16:18, insgesamt 1-mal geändert.
Grüsse Herbert
Immer in Bewegung...
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: xbpFont unter 64bit

Beitrag von brandelh »

Ja der Familienname (oFont:familyName ) ist nur Arial ;-)
Laut Doku wird ein "ähnlicher" Font verwendet, wenn der genaue Font nicht gefunden wird, warum auch immer.
Was dabei rauskommt ist ... zumindest teilweise abenteuerlich ;-)
Gruß
Hubert
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: xbpFont unter 64bit

Beitrag von Herbert »

Tatsächlich.
Allerdings ist der feine Unterschied zu Win7-64bit, dass alle Windows-System bis zu Win-7 32bit bisher mit diesen Parametern korrekt ausdruckten...
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: xbpFont unter 64bit [erledigt]

Beitrag von Herbert »

Und, was ist denn mit der Syntax (hier im Forum gefunden)?

Code: Alles auswählen

oFont := XbpFont():new():create( "18.Courier New" )
dürfte möglicherweise auch dieselben Probleme bieten...
Grüsse Herbert
Immer in Bewegung...
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: xbpFont unter 64bit [erledigt]

Beitrag von brandelh »

Hallo Herbert,

bei create() ist das mit der Punktgröße.Schriftart richtig, nur die iVar FontFamilie ist eben nur die Familie, nicht die Größe ;-)
Gruß
Hubert
Antworten