Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Alle Zeichen (https://www.delphipraxis.net/92861-alle-zeichen.html)

.chicken 27. Mai 2007 20:01


Alle Zeichen
 
Also man kann ja mit
'0'..'9'
oder
'a'..'z'

auf alle Zahlen und Buchstaben zugreifen, wie mach ich das mit Zeichen? Also zB ';'
Ich weiss das das geht, aber welches Zeichen das erste und welches das letzte is hab ich keine Ahnung, kann mir das wer sagen oder mir sagen wo ich sowas nachlesen kann? :)


Danke

Apollonius 27. Mai 2007 20:02

Re: Alle Zeichen
 
Was hältst du von chr? Mit chr(0)..chr(255) müsstest du auf alle ASCII-Zeichen zugreifen können.

.chicken 27. Mai 2007 20:03

Re: Alle Zeichen
 
Ja, aber ich muss spezielle Zeichen umwandeln, deswegen bräuchte ich es genau für die Zeichen!

Trotzdem danke fuer deine SUPER schnelle Antwort ^^

mkinzler 27. Mai 2007 20:08

Re: Alle Zeichen
 
Dann schau dir doch die ASCII-Tabelle mal an.

DeddyH 27. Mai 2007 20:09

Re: Alle Zeichen
 
ASCII-Tabelle

.chicken 27. Mai 2007 20:14

Re: Alle Zeichen
 
Hm gut, damit ginge es aber ich weiss das es auch eifnacher geht :D

Weiss das denn keiner? ^^

Irgendwas wie

'.'..'~'

oder so aber welche beiden Zeichen da nun genau stehen müssen weiß ich nicht!
(Hatten das iner letzten InfoArbeit, ham die aber noch nicht wieder und habs nimmer im Kopf)

mkinzler 27. Mai 2007 20:15

Re: Alle Zeichen
 
Un die Grenzen solltest du doch in der ASCII-Taelle ablesen können.

3_of_8 27. Mai 2007 20:15

Re: Alle Zeichen
 
Welche Zeichen willst du denn überhaupt?

.chicken 27. Mai 2007 20:20

Re: Alle Zeichen
 
Alle gängigen....
Also eigentlich alle Sonderzeichen, also die keine Buchstaben oder Zahlen sind.

DeddyH 27. Mai 2007 20:25

Re: Alle Zeichen
 
Das wären dann alle ab 32 (darunter sind die Steuerzeichen) bis 126, ausgenommen 48 - 57 (Zahlen), 65 - 90 (Großbuchstaben) und 97 - 122 (Kleinbuchstaben).

Matze 27. Mai 2007 20:25

Re: Alle Zeichen
 
Dann mach doch was wie

Delphi-Quellcode:
if not (key in ['a'..'z', 'A'..'Z', '0'..'9']) then
Edt: Stimmt, Backspace etc. müsstest du natürlich noch ausnehmen, daran habe ich gerade nicht gedacht.

inherited 27. Mai 2007 20:27

Re: Alle Zeichen
 
wie gesagt, chr(x) bringt dir das. Direkt in Delphi kannst du mit #42 (oder eine andere Zahl) ein Steuerzeichen oder eben normales Zeichen benutzen.
Du kannst zB Label1.Caption:='Oh toll, ein String mit'+#13#10+'Zeilenumbruch!'; machen.

.chicken 27. Mai 2007 20:30

Re: Alle Zeichen
 
Hm....ja gut ich weiss jetzt das ich das so machen kann....wenn aber wer noch weiß welche beiden Zeichen ich hier
'x'..'y'
einsetzen muss, dann bitte her mit den Infos ;-)

DeddyH 27. Mai 2007 20:32

Re: Alle Zeichen
 
Definiere Dir doch einfach eine Menge.
Delphi-Quellcode:
const Sonderzeichen = [#32..#47,#58..#64,#91..#96];

Apollonius 27. Mai 2007 20:38

Re: Alle Zeichen
 
Zitat:

wenn aber wer noch weiß welche beiden Zeichen ich hier
'x'..'y'
einsetzen muss
Rechne doch einfach einmal mit chr() die fraglichen Zeichen aus.


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

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