🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: de.comp.lang.c++
3 messages
3 total messages Started by Do Minh Y Tue, 31 Oct 1995 16:17
Problem mit BC 4.5, die Klasse TValidator
#692
Author: Do Minh Y
Date: Tue, 31 Oct 1995 16:17
16 lines
1049 bytes
Hi All,
  ich möchte einen Dialogbox in meinem Programm erzeugen,
welcher viele verschiedene Felder enthält; bei der Angabe
(durch Anwender) soll auf die Richtigheit der Zeichenmenge
geprüft werden. Dafür gibt es die TFilterValidator und
TPXPictureValidator. Mein Problem ist folgendes:
  Wenn ich TFilterValidator benutzt, kann ich das Zeichen
'\' nicht eingeben (für Path z.B).
  Wenn ich TPXPictureValidator benutzt, dann ist das Format
immer festgesetzt, also auch nicht geeignet.
  Kennst jemand die Lösung? Dabei meine ich eine direkte Lösung,
eine Lösung derart: "benutzt '/' statt '\' und dann konvertiert
in '\'" ist sowieso nicht anwenderfreundlich.

mein E-Mail:
minh@esy.iis.fhg.de
Re: Problem mit BC 4.5, die Klasse TValidator
#704
Author: Mario Zimmermann
Date: Thu, 02 Nov 1995 08:01
21 lines
1241 bytes
minh@esy.iis.fhg.de (Do Minh Y) wrote:
>  Wenn ich TFilterValidator benutzt, kann ich das Zeichen
>'\' nicht eingeben (für Path z.B).

Kann es sein, dass Du im Uebergabestring fuer TFiltervalidator
nur ein '\' angegeben hast??
Versuch's mal mit 

    new TFilterValidator ("\\");

-----
Mario

PS: Fuer OWL-spezifische Fragen ist man in
comp.os.ms-windows.programmer.tools.owl besser aufgehoben.

--
#    #  ##  #  #      LION Gesellschaft fuer Systementwicklung mbH
#    # #  # ## #      Mario Zimmermann        email: zimmerma@lion.de
#    # #  # # ##      Universitaetsstr. 140   Phone: +49 9709-315
#### #  ##  #  #      D-44799 Bochum          Fax:   +49 9709-111
Re: Problem mit BC 4.5, die Klasse TValidator
#739
Author: Wolfgang Deiss
Date: Mon, 06 Nov 1995 15:53
13 lines
1261 bytes
Kleine Bemerkung dazu: der Backslash '\' ist ein C-Sonderzeichen ("\n\t"). Er
wird deshalb in Strings nicht als normaler Character behandelt. Um einen
Backslash explizit auszugeben, muss man ihn daher doppelt eintragen:

   printf("Pfad = \windows");   erzeugt sowas wie :   Pfad = windows
   printf("Pfad = \\windows");  erzeugt :             Pfad = \windows
 
Gruss, Wolfgang
-- 
    _/     _/  _/_/_/      Wolfgang Deiss                 $ Programmers
   _/ _/  _/  _/    _/    wolfgang.deiss@rt.bosch.de     $ do it 
  _/_/ _/_/  _/     _/   Tel +49(0)7121/35-1421         $ on the
 _/     _/  _/_/_/_/    Fax +49(0)7121/35-1914         $ command line!
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads