Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi typ der nur buchstaben enthält... (https://www.delphipraxis.net/141359-typ-der-nur-buchstaben-enthaelt.html)

speedax 7. Okt 2009 18:41


typ der nur buchstaben enthält...
 
typ der nur buchstaben enthält...

gibt ja schöne sachen... integer string shortint real integer char boolean... gibs n typ der nur buchstaben enthalten kann weil möchte eine fehleingabe von zahlen verhindern

Dax 7. Okt 2009 18:47

Re: typ der nur buchstaben enthält...
 
Nein.

DeddyH 7. Okt 2009 18:47

Re: typ der nur buchstaben enthält...
 
Du meinst einen String, der nur aus Buchstaben bestehen darf? Das gibt es nicht als Typ, da ist Eigenarbeit angesagt.

himitsu 7. Okt 2009 18:50

Re: typ der nur buchstaben enthält...
 
du kannst ein TEdit so umstellen, daß man nur Großbuchstaben eingeben kann ... siehe OI

Klaus01 7. Okt 2009 18:50

Re: typ der nur buchstaben enthält...
 
Zitat:

Zitat von speedax
... weil möchte eine fehleingabe von zahlen verhindern

.. auch wenn Du dir so einen Typ erstellst verhindert das nicht das der User
keine anderen Zeichen eingeben kann.
Ich würde das bei der Eingabe filtern und den User auf Fehleingaben entsprechend hinweisen.

Grüße
Klaus

speedax 7. Okt 2009 18:52

Re: typ der nur buchstaben enthält...
 
ja genau sowas hab cih gemeint...na gut da is dann wohl ne for to do schleife angesagt die bis maximale length geht und jedes zeichen versucht zu "floaten" oder?

himitsu 7. Okt 2009 18:54

Re: typ der nur buchstaben enthält...
 
Delphi-Referenz durchsuchenAnsiUpperCase

speedax 7. Okt 2009 18:57

Re: typ der nur buchstaben enthält...
 
aufjedeen danke an den guten ansi hab ich gar net mehr gedacht;)

himitsu 7. Okt 2009 19:51

Re: typ der nur buchstaben enthält...
 
es gibt auch die Funktion Delphi-Referenz durchsuchenUpperCase, aber diese wandelt nur die ASCII-Zeichen um, also nur a-z und kein äöüáà.....

SirThornberry 7. Okt 2009 20:16

Re: typ der nur buchstaben enthält...
 
Zitat:

Zitat von himitsu

Was willst du uns damit sagen? :gruebel: In wie weit soll die Funktion helfen zu verhindern das jemand etwas anderes als Buchstaben eingibt?

himitsu 7. Okt 2009 20:25

Re: typ der nur buchstaben enthält...
 
Diese Funktion verhindert nichts ... dafür hatte ich vorher doch schon auf die Eigenschaft .CharCase verwiesen :angel2:
(z.B. siehe OI beim TEdit)

Zitat:

Zitat von speedax
na gut da is dann wohl ne for to do schleife angesagt die bis maximale length geht und jedes zeichen versucht zu "floaten" oder?

AnsiUpperCase war aber als Antwort hierauf :zwinker:


[edit]
aber ich merke grad, er wollte ja nur Buchstaben ... irgendwie hatte ich vorhin nut Großbuchstaben gelesen :oops:

[edit2]
also um es mal zu lösen entweder du prüfst direkt bei Eingabe in das Edit, ob die Zeichen korrekt sind
z.B. in OnKeyPress oder OnChannge des Edits

oder beim Ende
Delphi-Quellcode:
var s: String; // da hättest du im anderen Thread aber auch drauf kommen können,
                // wo doch Edit.Text schon ein String ist
  i: Integer;
begin
  s := Edit1.Text;
  for i := 1 to Length(s) do
    if not (s in ['a'..'z', 'A'..'Z', 'ä', 'ö', 'ü' {usw.}]) then
    begin
      ShowMessage('Bitte geben Sie im Feld "Vorname" Buchstaben ein!');
      Edit1.SetFocus;
      Break;
    end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:40 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