Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Buchstaben verhindern! (https://www.delphipraxis.net/2562-buchstaben-verhindern.html)

Marco Haffner 29. Jan 2003 20:32

Jupp, #8 ist Backspace, #9 ist Tabulator und #13 ist Return, oder war das jetzt #10. Bring #10 und #13 immer durcheinander.

Daniel B 29. Jan 2003 20:35

Zitat:

Zitat von Marco Haffner
Jupp, #8 ist Backspace, #9 ist Tabulator und #13 ist Return, oder war das jetzt #10. Bring #10 und #13 immer durcheinander.

#10 ist LF = Line Feed
#13 ist CR = Carriage Return
Im "prinzip" alles das gleiche.
Wenn Du was in einer Message mit Umbruch schreibst und umbrechen willst, dann solltest Du unter Windows immer CRLF benutzen.
also #13#10 zusammen!!!

Grüsse, Daniel :hi:

Hansa 29. Jan 2003 20:37

#10 ist Line-Feed #13 Return oder Enter, aber was wollt ihr damit ? Aus dem Edit Feld kommt man standardmäßig nur mit Tab raus.

Gruß
Hansa

Daniel B 29. Jan 2003 20:39

Zitat:

Zitat von Hansa
Aus dem Edit Feld kommt man standardmäßig nur mit Tab raus.

Oder mit dem Hammer. ;)
Aber man könnte durchaus Enter abfragen und bei Druck, den Fokus ins nächste Edit setzen, somit durchaus brauchbar. Und auch sinnvoll mMn..

Grüsse, Daniel :hi:

Tpercon 29. Jan 2003 21:26

Zitat:

Zitat von Daniel B
Aber man könnte durchaus Enter abfragen und bei Druck, den Fokus ins nächste Edit setzen, somit durchaus brauchbar.

Genau, daher ist es nicht sinnvoll, dass mit in die Menge hineinzunehmen, sondern eine Abfrage auf Enter gesondern zu schreiben, deshalb ist die Lösung
Delphi-Quellcode:
If not(key in [#48..#57,#8])
then key := #0;
meiner Meinung nach, die einzig sinnvolle! Enter und der Kram muß da drin außen vor bleiben!

Gruß

Daniel B 29. Jan 2003 21:29

Zitat:

Zitat von Tpercon
Genau, daher ist es nicht sinnvoll, dass mit in die Menge hineinzunehmen, sondern eine Abfrage auf Enter gesondern zu schreiben

Stimmt auch wieder!

Grüsse, Daniel :hi:

Tpercon 29. Jan 2003 21:36

Danke, damit ist das jetzt auch geklärt :wink:

Gruß

Hansa 29. Jan 2003 23:00

Das meinte ich. Notfalls hier weitermachen,falls nötig, denn da fängt alles wieder an :

http://www.delphipraxis.net/viewtopi...highlight=beep


Gruß
Hansa

grayfox 2. Feb 2003 12:13

hi folks! :)

wieso machts denn das so kompliziert?
wenn keine buchstaben eingetippt werden sollen, dann reicht doch:
Code:
if (Key in ['a'..'z', 'A'..'Z']) then
  Key := #0;
mfg, stefan

Daniel B 2. Feb 2003 13:22

Hallo,
Zitat:

Zitat von grayfox
wenn keine buchstaben eingetippt werden sollen, dann reicht doch:
Code:
if (Key in ['a'..'z', 'A'..'Z']) then
  Key := #0;

Das geht zwar, aber Du hast noch die ganzen Sonderzeichen drin.
Aber bei "if not (Key in ['1'..'0']) then" hast Du dann einfach alles weg, Buchstaben, sowie Sonderzeichen.
Somit ist die Auflistung viel kürzer.

Grüsse, Daniel :hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:42 Uhr.
Seite 2 von 2     12   

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