Seite 1 von 1

dbu und Backslash

Verfasst: Mi, 01. Mai 2013 17:55
von Bernd Reinhardt
Hallo.

Bei Version 1.9.335 und WIN 7 wird bei einem Read GET der Backslash als
durchestrichenes W dargestellt.
Gibt es eine Möglichkeit hier einen Backslash anzuzeigen?
Einige meiner Kunden haben das schon bemängelt.


Gruß
Bernd

Re: dbu und Backslash

Verfasst: Mi, 01. Mai 2013 21:10
von georg
Hallo, Bernd -


erzählst Du uns ein wenig mehr? Hybrid Programm? Wie sieht die XPJ aus? SET CHARSET TO?

Re: dbu und Backslash

Verfasst: Mi, 01. Mai 2013 21:35
von Bernd Reinhardt
Hi

Das durchgestrichene W kommt erst seit WIN 7.

In der appsys erstelle ich mein Fenster je nach Auflösung.

Code: Alles auswählen

  oCrt            := XbpCrt():new(NIL ,NIL ,aPos , DEF_ROWS, DEF_COLS, " Mein Firmenname " )
      oCrt:FontHeight := loc_fontheight
      oCrt:FontWidth  := loc_fontwidth 
      oCrt:FontName   := "Arial.Fett"
      oCrt:Icon       := 1000
      oCrt:Create()

      SET CHARSET TO ANSI     // egal ob Ansi oder oem
      SET COLLATION TO GERMAN  // egal welche Einstellung 

     @ 9,28 GET par_akt    // ist ein String mit 20 Zeichen dort sollte ein Pfad eingegeben werden z. .b c:\verzeichnis
     READ 
Es funktioniert auf alles richtig. Wenn ich cFile := alltrim(par_akt) + "\myfile.txt"
dann mit memowrit einen String in den File myfile.txt schreibe, so funktioniert das auch richtig.
Der Backslash wird im Eingabefeld halt nur als W dargestellt und nicht wie bisher als \


Gruß
Bernd

Re: dbu und Backslash

Verfasst: Mi, 01. Mai 2013 21:39
von Bernd Reinhardt
Hallo.
Sorry habe die xpj vergessen.
Verwende nur xBase++ und die Tools (alles von Alaska keine fremden Tools)

Code: Alles auswählen

[PROJECT]
    COMPILE       = xpp
    COMPILE_FLAGS = /q /w /wu
    DEBUG         = yes
    GUI           = yes
    LINKER        = alink
    LINK_FLAGS    = 
    RC_COMPILE    = arc
    RC_FLAGS      = /v
    PROJECT.XPJ

[PROJECT.XPJ]
    termin.EXE
Gruß
Bernd

Re: dbu und Backslash

Verfasst: Do, 02. Mai 2013 16:25
von UliTs
Probiere am Besten mal als Schrift COURIER NEW aus.

Uli

Re: dbu und Backslash

Verfasst: Do, 02. Mai 2013 16:57
von Koverhage
Oder lass mal das .Fett weg

Re: dbu und Backslash

Verfasst: Sa, 04. Mai 2013 19:20
von Bernd Reinhardt
Hallo.
Egal was ich auch mache den Backslash habe ich immer nur als durchgestrichenes W.
Hat bisher noch niemand bei einem GET READ Feld einen Backslash eingegeben?
Gruß
Bernd

Re: dbu und Backslash

Verfasst: So, 05. Mai 2013 17:33
von georg
Hallo, Bernd -


also, ich habe einen ganz einfachen DBU-Port am laufen. Den habe ich gerade gestartet und einen Backslash (\) eingegeben, der einwandfrei angezeigt wird.

Die XPJ sieht so aus:

Code: Alles auswählen

    COMPILE       = xpp
    COMPILE_FLAGS = /q /b /p
    DEBUG         = yes
    GUI           = yes
    LINKER        = alink
    LINK_FLAGS    =
Ansonsten ist das nichts drin.

Mir sind früher solche Fehler auch begegnet, und dann hilft nur, ein Minimalprogramm zu schreiben um zu sehen, ob es darin funktioniert. Meist hing es mit irgendeiner Zusatzbibliothek zusammen.

Also

Code: Alles auswählen

FUNCTION MAIN
   Local cVar :=Space(20)
   @ 10, 10 GET cVAR
   READ
   ? cVar
RETURN(NIL)
Compilieren und laufen lassen. Was passiert, wenn Du einen Backslash eingibst? Was wird angezeigt, was wird ausgegeben?

Re: dbu und Backslash

Verfasst: So, 05. Mai 2013 18:30
von Hans Zethofer
geht ganz normal
"\" Eingabe ergibt "\" Ausgabe auf Win7 Prof. 32Bit (siehe Anhang)

Re: dbu und Backslash

Verfasst: Mo, 06. Mai 2013 8:55
von Rolf Ramacher
Vielleicht hängtt dies mit XpbCrt zusammen ??

Re: dbu und Backslash

Verfasst: Mo, 06. Mai 2013 9:26
von UliTs
Rolf Ramacher hat geschrieben:Vielleicht hängt dies mit XpbCrt zusammen ??
Genau! Nur in welchem Zusammenhang das Problem auftritt, ist die Frage...
Uli

Re: dbu und Backslash

Verfasst: Mi, 08. Mai 2013 21:13
von Bernd Reinhardt
hi

Das Problem tritt dann auf wenn ich in der APPSYS den Font setze.
oCrt := XbpCrt():new(NIL ,NIL ,aPos , DEF_ROWS, DEF_COLS, " Pfedelbach " )
oCrt:FontHeight := loc_fontheight
oCrt:FontWidth := loc_fontwidth
// oCrt:FontName := "Arial.Fett" Wenn ich diesen Befehl rausnehme wird ein Backslash angezeigt.
oCrt:Icon := 1000
oCrt:Create()

Nur sieht dann mein Programm nicht mehr so gut aus weil ich alles auf diese Schrift und Schriftgröße ausgerichtet habe.
Ich müsste den Font für die Eingabefelder ändern. Wahrscheinlich auf diesen Standardfont von Alaska.
Kann ich vor dem READ / GET den Font für diese Felder ändern?
Was muss ich hier als Fontname dann eingeben.?
Gruß
Bernd

Re: dbu und Backslash

Verfasst: Mi, 08. Mai 2013 21:30
von UliTs
Hallo Bernd,

Glueckwunsch!
Jetzt probiere bitte als Schriftart nur arial ohne .fett wie von Klaus vorgeschlagen aus.
Bleibt der backslash sichtbar?

Uli

Re: dbu und Backslash

Verfasst: Do, 09. Mai 2013 10:33
von Koverhage
Oder
"Arial Fett"