RMChart und das EURO-Symbol

Moderator: Moderatoren

Antworten
Benutzeravatar
Bertram Hansen
Foren-Moderator
Foren-Moderator
Beiträge: 1015
Registriert: Di, 27. Sep 2005 8:55
Wohnort: 51379 Leverkusen
Hat sich bedankt: 28 Mal
Danksagung erhalten: 20 Mal
Kontaktdaten:

RMChart und das EURO-Symbol

Beitrag von Bertram Hansen »

Hallo,

ich habe jetzt erfolgreich über Activex die RMCharts unter eXpress++ angebunden. :D
Leider bekomme ich das EURO-Symbols nicht als Beschriftung für die Achsen eingebaut.
Hat einer von Euch das schon geschafft?

Hier kommt ein bißchen Code

Code: Alles auswählen

   //************** Design the chart **********************
   ::oChart:Reset()
   ::oChart:SetProperties( Nil, Nil, AliceBlue, RMC_CTRLSTYLEFLAT, Nil, "Microsoft Sans Serif")
   //   ::oChart:Font := "Microsoft Sans Serif"  //"Tahoma" // 
   //   ::oChart:RMCBackColor := AliceBlue
   //   ::oChart:RMCStyle := RMC_CTRLSTYLEFLAT
   
   //************** Add Region 1 *****************************
   ::oChart:AddRegion()
   ::oChart:Region(1):Left := 5
   ::oChart:Region(1):Top := 5
   ::oChart:Region(1):Width := -5
   ::oChart:Region(1):Height := -5
   ::oChart:Region(1):Footer := ""
   
   //************** Add caption to region 1 *******************
   ::oChart:Region(1):AddCaption()
   ::oChart:Region(1):Caption():Titel := "Titel" 
   ::oChart:Region(1):Caption():BackColor := Blue
   ::oChart:Region(1):Caption():TextColor := Yellow
   ::oChart:Region(1):Caption():FontSize := 11
   ::oChart:Region(1):Caption():Bold := True
   
   //************** Add grid to region 1 *****************************
   ::oChart:Region(1):AddGrid()
   ::oChart:Region(1):Grid():BackColor := Beige
   ::oChart:Region(1):Grid():AsGradient := False
   ::oChart:Region(1):Grid():BicolorMode := RMC_BICOLOR_LABELAXIS
   ::oChart:Region(1):Grid():Left := 0
   ::oChart:Region(1):Grid():Top := 0
   ::oChart:Region(1):Grid():Width := 0
   ::oChart:Region(1):Grid():Height := 0
   
   //************** Add data axis to region 1 *****************************
   ::oChart:Region(1):AddDataAxis()
   ::oChart:Region(1):DataAxis(1):Alignment := RMC_DATAAXISLEFT
   ::oChart:Region(1):DataAxis(1):MinValue := 0
   ::oChart:Region(1):DataAxis(1):MaxValue := 100
   ::oChart:Region(1):DataAxis(1):TickCount := 11
   ::oChart:Region(1):DataAxis(1):FontSize := 8
   ::oChart:Region(1):DataAxis(1):TextColor := Black
   ::oChart:Region(1):DataAxis(1):LineColor := Black
   ::oChart:Region(1):DataAxis(1):LineStyle := RMC_LINESTYLEDOT
   ::oChart:Region(1):DataAxis(1):DecimalDigits := 2
   ::oChart:Region(1):DataAxis(1):AxisUnit := "EURO"    // Hier soll eigentlich das EURO-Symbol erscheinen 
   ::oChart:Region(1):DataAxis(1):AxisText := "Umsatz"
   ::oChart:Region(1):DataAxis(1):LabelTextAlignment := RMC_TEXTRIGHT
   ......
   ::oChart:Draw()
Leider reicht es nicht einfach den Wert CHR(213) für das Euro Symbol an dieser Stelle zu nehmen. Ich habe auch schon andere Fonts versuche, leider ohne Erfolg.
:wave:
Gruß Bertram
http://www.tobax.de
Mitglied der XUG Cologne
Mitglied der XUG Osnabrück
Beisitzer des Deutschsprachige Xbase-Entwickler e.V.

Solange Kakaobohnen an Bäumen wachsen ist Schokolade Obst!
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: RMChart und das EURO-Symbol

Beitrag von Martin Altmann »

Hallo Bertram,
das dürfte ein Problem mit dem Zeichensatz sein!
Bedenke bitte, dass RMChart ANSI erwartet! Also versuche einfach mal ein ConvToAnsiCP( chr( 213 ) ) - sollte gehen.

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.
Benutzeravatar
Bertram Hansen
Foren-Moderator
Foren-Moderator
Beiträge: 1015
Registriert: Di, 27. Sep 2005 8:55
Wohnort: 51379 Leverkusen
Hat sich bedankt: 28 Mal
Danksagung erhalten: 20 Mal
Kontaktdaten:

Re: RMChart und das EURO-Symbol

Beitrag von Bertram Hansen »

Hallo Martin,

nein leider Fehlanzeige.

Ich habe CHR(213) "Normal", mit Umwandlung durch ConvToAnsiCP() und mit Umwandlung in ConvToOemCP() dargestellt. Es kommt leider KEIN Euro-Symbol.
:wave:
Gruß Bertram
http://www.tobax.de
Mitglied der XUG Cologne
Mitglied der XUG Osnabrück
Beisitzer des Deutschsprachige Xbase-Entwickler e.V.

Solange Kakaobohnen an Bäumen wachsen ist Schokolade Obst!
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: RMChart und das EURO-Symbol

Beitrag von brandelh »

Hi,

war es unter ANSI nicht 128 ?
Gruß
Hubert
Benutzeravatar
Bertram Hansen
Foren-Moderator
Foren-Moderator
Beiträge: 1015
Registriert: Di, 27. Sep 2005 8:55
Wohnort: 51379 Leverkusen
Hat sich bedankt: 28 Mal
Danksagung erhalten: 20 Mal
Kontaktdaten:

Re: RMChart und das EURO-Symbol

Beitrag von Bertram Hansen »

Hallo Hubert,

auch chr(128) klappt nicht.
:wave:
Gruß Bertram
http://www.tobax.de
Mitglied der XUG Cologne
Mitglied der XUG Osnabrück
Beisitzer des Deutschsprachige Xbase-Entwickler e.V.

Solange Kakaobohnen an Bäumen wachsen ist Schokolade Obst!
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: RMChart und das EURO-Symbol

Beitrag von Martin Altmann »

Hmm, komisch!
Ich habe damals zwar nicht mit dem Euro-Symbol hantiert, aber mit normalen Umlauten/Sonderzeichen - und da musste ich dann immer mit ConvToAnsiCp() ran...

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.
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: RMChart und das EURO-Symbol

Beitrag von brandelh »

Hi,

ich hatte bei mir viel Ärger mit manchen Sonderzeichen bis ich komplett auf ANSI umgestellt hatte.
Wenn du aber unter OEM + chr(128) machst und ConvToAnsiCP() aufrufst stimmt es auf keinen Fall. Ob ConvToAnsiCP() aber das Eurozeichen schon unterstützt ?

Versuche es mal so: ConvToAnsiCP(cOEM1)+chr(128)+ConvToAnsiCP(cOEM2)

Dann könnte es aber auch sein, dass der Zeichensatz unter RMChart kein Eurozeichen unterstützt ?

Was passiert wenn man mit dem RMChart Editor das Eurozeichen eingibt ?
Gruß
Hubert
Benutzeravatar
Bertram Hansen
Foren-Moderator
Foren-Moderator
Beiträge: 1015
Registriert: Di, 27. Sep 2005 8:55
Wohnort: 51379 Leverkusen
Hat sich bedankt: 28 Mal
Danksagung erhalten: 20 Mal
Kontaktdaten:

Re: RMChart und das EURO-Symbol

Beitrag von Bertram Hansen »

Hallo Hubert,

der Zeichensatz "Microsoft Sans Serif" hat das Euro-Symbol. Ich habe mir zu Testzwecken alle Zeichen ab 123 mal mit und mal ohne Umwandlung als Labeltext erstellen lassen. Leider ohne Erfolg.
Im Designer klappt das Euro-Symbol.
:wave:
Gruß Bertram
http://www.tobax.de
Mitglied der XUG Cologne
Mitglied der XUG Osnabrück
Beisitzer des Deutschsprachige Xbase-Entwickler e.V.

Solange Kakaobohnen an Bäumen wachsen ist Schokolade Obst!
Antworten