Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Sonderzeichen im TEdit (https://www.delphipraxis.net/31010-sonderzeichen-im-tedit.html)

daniel8520 2. Okt 2004 17:11


Sonderzeichen im TEdit
 
Moin Leute,

ich wollte mal fragen, ob jemand eine Idee oder Lösung für folgendes Problem hat:
Der End-User kann in einem Edit einen Dateinamen angeben, unter der dann eine Datei gespeichert werden soll. Nun darf dieses Edit natürlich keine Sonderzeichen (also /\:*?"<>| ) enthalten. Ich könnte es nun natürlich nun so machen, dass ich vor dem Speichern prüfe, ob so ein Zeichen im Edit.Text ist, und dann eine Fehlermeldung rausgeben, aber das erscheint mir unelegant. Ich würde ganz gern dieses Zeichen gleich nach der Eingabe wieder löschen.
Kann mir da jemand einen Denkansatz geben?

Luckie 2. Okt 2004 17:12

Re: Sonderzeichen im TEdit
 
Funktionier genauso, wie im Edit nur Zahlen zu zu lassen. Eine Lösung dafür findest du in der Code-Lib.

daniel8520 2. Okt 2004 17:14

Re: Sonderzeichen im TEdit
 
OK, dank dir!

fkerber 2. Okt 2004 17:34

Re: Sonderzeichen im TEdit
 
Hi!

Dafür musst du dann nur noch die zu sperrenden "Codes" kennen.
Das wären (in gleicher Reihenfolge wie oben):

47,92,58,42,63,34,60,62,124

Hoffe, es stimmt alles.

Ciao Frederic

daniel8520 2. Okt 2004 18:12

Re: Sonderzeichen im TEdit
 
Ja ist ja klar. :wink:
Hab mir die Werte aus der ASCII Tabelle rausgesucht!

Trotzdem danke für den Hinweis!

Klappt alles übrigens prima!

Muetze1 3. Okt 2004 22:48

Re: Sonderzeichen im TEdit
 
Moin!

Hä? Das kann man doch auch direkt als Zeichen in einer IN Mengenabfrage angeben...

MfG
Muetze1


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz