Seite 1 von 1

Falscher Zeichensatz? Vers. 1.9.331

Verfasst: Di, 13. Nov 2018 21:31
von saul
Hallo,

Code: Alles auswählen

   #include "gra.ch"
   #include "xbp.ch"
   #include "Appevent.ch"

   PROCEDURE Main
      LOCAL nEvent, mp1, mp2, oXbp
      LOCAL oDlg, oDraw, oStatic, cText

      SetColor( "N/W" )
      CLS
      SetAppwindow():useShortCuts := .T.

      app2:= {{XBP_PP_COMPOUNDNAME, "20.Courier New"   }}
      oStatic := XbpStatic():new( oDraw,, {70, 140},  {400, 100},app2 )

      oStatic:caption := "Test & up"
      oStatic:create()

      nEvent := 0
      DO WHILE nEvent <> xbeP_Close
         nEvent := AppEvent( @mp1, @mp2, @oXbp )
         oXbp:handleEvent( nEvent, mp1, mp2 )
      ENDDO
   RETURN
Wenn ich & bei Caption eingebe erscheint ein Unterstrich. Woran könnte das liegen?

Danke Wolfgang

Re: Falscher Zeichensatz? Vers. 1.9.331

Verfasst: Di, 13. Nov 2018 21:54
von Martin Altmann
Moin Wolfgang,
ganz einfach - mit & (genauso wie mit ~) wird das nachfolgende Zeichen als Hotkey dargestellt (den man zum Aktivieren der Option oder des Eingabefeldes kombiniert mit der ALT-Taste drücken kann).
In Deinem Fall ist das das Leerzeichen, welches unterstrichen dargestellt wird!
Um das Zeichen & bzw. ~ ausgeben zu können, musst Du es zweimal hintereinander schreiben:

Code: Alles auswählen

oStatic:caption := "Test && up"
Viele Grüße,
Martin

Re: Falscher Zeichensatz? Vers. 1.9.331

Verfasst: Mi, 14. Nov 2018 7:20
von saul
Hallo,
Problem gelöst, Danke.

mfg
Wolfgang