Bei der Erstellung einer Druckliste mit Hubert´s HBPrinter-Klasse habe ich es
nicht geschafft das Euro-Symbol aufs Papier zu bringen. Natürlich habe ich
festgestellt, dass dieses Problem hier im Forum schon öfter vorgekommen ist.
Die Lösung des Problems sollte eigentlich mit folgenden Einträgen in der
main() erfolgen:
Code: Alles auswählen
SetLocale( NLS_SCURRENCY, Chr(213) )
SetLocale( NLS_ICURRENCYEURO, "1" ) // EURO anzeigen
dass diese das Euro-Zeichen enthält. Es wird aber immer ein "_" statt dem
€-Zeichen gedruckt.
In den nationalen Einstellungen von Windows steht das Währungssymbol auf €.
Außerdem habe ich überprüft, ob ich das €-Symbol auf den Bildschirm der
Anwendung bekomme (xbase 1.90.331 ohne Zusätze mit GUI=YES). Habe Tests
gemacht in xbpdlg- und xbpcrt-Fenstern.
Ergebnis: "_" statt "€"
Bin momentan ratlos , aber vielleicht habt ihr eine Idee ???