EURO-Symbol mit xBase

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

EURO-Symbol mit xBase

Beitrag von UliTs »

Wahrscheinlich schon 1000 mal gelöst,
aber ich habe es nicht hinbekommen und finde hier auch keinen Hinweis darauf:

Wie kann ich mit xBase das EURO-Symbol: €
anzeigen bzw. ausdrucken?

Danke für die Hilfe.

Uli
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16511
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Hallo Uli,
einfach SetLocale( NLS_ICURRENCYEURO, "1" ), dann kannst Du mit chr( 213 ) das Euro-Symbol (€) drucken bzw. anzeigen (je nach Konfiguration mit ConvToAnsiCP( chr( 213 ) ) )
S. auch das 4. Beispiel in der Hilfe zu SetLocale()

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Beitrag von UliTs »

Hallo Manfred,

erstmal danke für Deine Hilfe.
Auf die Idee, bei den Demos von Alaska nachzuschauen, hätte ich auch selbst drauf kommen können. :?

Die DEMO von Alaska lief auf Anhieb. Genauso erschien in meinem Programm trotz

Code: Alles auswählen

SetLocale( NLS_SCURRENCY, Chr(213) )
SetLocale( NLS_ICURRENCYEURO, "1" )    && EURO-Symbol mit chr(213) aktivieren!
kein EURO-Zeichen.

Also habe ich mich die letzten 3 Stunden damit beschäftigt :cry: .

Ich habe herausgefunden, daß das EURO-Zeichen in xBase nur bei bestimmten Fonts erscheint (z.B. Microsoft Sans Serif). Da ich aber bei der Anwendung ARIAL einsetze, sieht das EURO-Zeichen in anderer Schriftart sehr häßlich aus.

Komischerweise kann WORD auch in ARIAL EURO-Zeichen herbeizaubern und im XbpRtf-Dialog geht es ebenfalls.

Haßt Du oder jemand anders einen Tipp :?: ?

Uli
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16511
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Hallo Uli,
ich bin der Martin, nee!? :D
Nun, wenn Du das Eurozeichen in einer Eingabezeile eingeben können willst, dann kann ich Dir nicht groß helfen (mache ich so nicht). In der Hilfe steht dazu nur der Hinweis, dass man eine Schrift nehmen soll, die das Zeichen auch enthält (wie Du ja schon selber gesagt hast).
Wenn Du es jedoch ausgeben willst (GraStringAt....) musst Du ggf. mit ConvToAnsiCP( chr( 213 ) ) arbeiten!

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Antworten