Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Prüfen ob Eingabefeld leer ist !?! (https://www.delphipraxis.net/73992-pruefen-ob-eingabefeld-leer-ist.html)

joel93 26. Jul 2006 14:34


Prüfen ob Eingabefeld leer ist !?!
 
Ich möchte prüfen ob ein edit-feld leer ist, ich kenne zwei möglichkeiten:
Delphi-Quellcode:
if (Edit1.Text = '') then // Den Inhalt (Edit.Text) prüfen
begin
  ShowMessage('In Edit1 seht nichts');
end;
und:
Delphi-Quellcode:
if (Length(Edit2.Text) = 0) then // Die Anzahl der Zeichen (Length) prüfen
begin
  ShowMessage('In Edit2 stehen null Zeichen');
end;
Aber wenn ich mehrrere Leerzeichen eintipp springen diese befehle nicht mehr an!

arbu man 26. Jul 2006 14:35

Re: Prüfen ob Eingabefeld leer ist !?!
 
dafür gibt es die funktion trim (OH hilft)

joel93 26. Jul 2006 14:39

Re: Prüfen ob Eingabefeld leer ist !?!
 
OH ???

fkerber 26. Jul 2006 14:40

Re: Prüfen ob Eingabefeld leer ist !?!
 
Hi!

Einfach mal mit der Maus drüber gehen ;)

OH = Online-Hilfe, F1!


Ciao, Frederic

mkinzler 26. Jul 2006 14:41

Re: Prüfen ob Eingabefeld leer ist !?!
 
Fahr mit der Maus über das uinterstichende Wort.

ManuMF 26. Jul 2006 14:42

Re: Prüfen ob Eingabefeld leer ist !?!
 
Oder
Delphi-Quellcode:
if (StringReplace(Edit1.Text, ' ', '', [rfReplaceAll]) = '')
statt der 1. Lösung.

Die Funktion Delphi-Referenz durchsuchenStringReplace haut dir dabei alle Leerzeichen raus.
(Wenn du über dieses Symbol mit der Maus fährst, wird dir ebenfalls empfohlen, in der Hilfe nachzuschlagen ;-))

himitsu 26. Jul 2006 14:47

Re: Prüfen ob Eingabefeld leer ist !?!
 
Zitat:

Zitat von mkinzler
Fahr mit der Maus über das uinterstichende Wort.

bei mir ist OH aber auch nicht unterstrichen (und ich weiß, das da sondt 'ne grüne Strichellinie ist)

@ManuMF: StringReplace ist da aber nicht gerade effektiv, was diese aufgabe angeht :warn:

mkinzler 26. Jul 2006 14:49

Re: Prüfen ob Eingabefeld leer ist !?!
 
Zitat:

bei mir ist OH aber auch nicht unterstrichen (und ich weiß, das da sondt 'ne grüne Strichellinie ist)
Bei mir schon.

ManuMF 27. Jul 2006 19:21

Re: Prüfen ob Eingabefeld leer ist !?!
 
Zitat:

Zitat von himitsu
StringReplace ist da aber nicht gerade effektiv, was diese aufgabe angeht :warn:

Wieso? Das Edit soll auf leer oder nur Leerzeichen (
Zitat:

Zitat von joel93
Aber wenn ich mehrrere Leerzeichen eintipp springen diese befehle nicht mehr an!

) geprüft werden, dafür reicht es doch.

Khabarakh 27. Jul 2006 19:31

Re: Prüfen ob Eingabefeld leer ist !?!
 
Dass es funktioniert, hat niemand bestritten, aber Trim ist natürlich um Einiges schneller. Und selbst wenn man argumentiert, dass an dieser Stelle im Programm wohl nicht an Rechenzeit gespart werden muss, finde ich Lösung Nr. 1 doch um Einiges intuitiver und lesbarer. Letzteres spätestens dann, wenn auch noch Tabs ignoriert werden sollen :zwinker: .


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:34 Uhr.
Seite 1 von 4  1 23     Letzte »    

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