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
Author: Do Minh Y
Date: Tue, 31 Oct 1995 16:17
Date: Tue, 31 Oct 1995 16:17
16 lines
1049 bytes
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
Author: Mario Zimmermann
Date: Thu, 02 Nov 1995 08:01
Date: Thu, 02 Nov 1995 08:01
21 lines
1241 bytes
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
Author: Wolfgang Deiss
Date: Mon, 06 Nov 1995 15:53
Date: Mon, 06 Nov 1995 15:53
13 lines
1261 bytes
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