![]() |
TEdit.Clear = ''?
Hallo,
folgende Verständnisfrage: Ist Tedit.clear = TEdit := '' oder/und TEdit.IsEmpty? Danke, Luckner |
AW: TEdit.Clear = ''?
Deine Frage macht zu 90% keinen Sinn.
TEdit := '' kann nicht gehen weil du einem Edit keinen String zuweisen kannst. Edit1.Clear ist das gleiche wie Edit1.Text := ''; |
AW: TEdit.Clear = ''?
Zitat:
Und warum
Delphi-Quellcode:
?
TEdit.IsEmpty
|
AW: TEdit.Clear = ''?
Danke. Ist TEdit.Text := '' identisch mit TEdit.IsEmpty ?
|
AW: TEdit.Clear = ''?
TEdit.IsEmpty liefert nur ein Boolean zurück der dir sagt OB das Edit leer ist oder nicht.
|
AW: TEdit.Clear = ''?
Zitat:
|
AW: TEdit.Clear = ''?
Ich wollte das dann für eine If-Abfrage verwenden. Statt "if TEdit.Text = '' " , wäre "if TEdit.IstEmpty then " doch auch möglich?
|
AW: TEdit.Clear = ''?
Jo.
Aber das sind eigentlich alles Sachen die man innerhalb von einer Minute selbst rausfinden kann indem man es einfach ausprobiert... |
AW: TEdit.Clear = ''?
Delphi-Quellcode:
ist übrigens nicht so gut. Denn was, wenn das Edit eine Leerstelle enthält. Also hier auch Trim in Betracht ziehen.
if Edit1.Text = ''
|
AW: TEdit.Clear = ''?
OK, habe verstanden. Danke für die Hilfe.
Gruß, Luckner |
AW: TEdit.Clear = ''?
Oder die Länge prüfen:
Delphi-Quellcode:
if Length(Trim(Edit1.Text)) = 0 then
|
AW: TEdit.Clear = ''?
Ja dGeek, das ist sehr gut. Danke
|
AW: TEdit.Clear = ''?
Immer wieder gerne. Ich bin in derseben Situation wie du. Ich kenne auch nur relativ wenig.
Und wenn es eins gibt was ich hasse, dann ist das diese Erbsenzählerei die hier oft im Forum auftaucht. |
AW: TEdit.Clear = ''?
Es gibt kein TEdit.IsEmpty. Aber es gibt die
![]() |
AW: TEdit.Clear = ''?
Zitat:
|
AW: TEdit.Clear = ''?
Zitat:
Es gibt Dumme, Schlaue und Superschlaue.. Die Superschlauen vergessen nur sehr oft das sie auch mal Dumm waren. gruss |
AW: TEdit.Clear = ''?
Ich denke, diese Diskussion hat in diesem Thread nichts verloren.
|
AW: TEdit.Clear = ''?
Zitat:
Gruß K-H |
AW: TEdit.Clear = ''?
Zitat:
Delphi-Quellcode:
Sherlock
myEdit.Clear;
if myEdit.IsEmpty and (myEdit.Text = '') then ShowMessage('Erfolg!'); |
AW: TEdit.Clear = ''?
Zitat:
Code:
E2003 Undeclared identifier: 'IsEmpty'
|
AW: TEdit.Clear = ''?
Zitat:
|
AW: TEdit.Clear = ''?
Ich glaube dass sollte nur zeigen, dass IsEmpty das gleiche ist wie = ''
|
AW: TEdit.Clear = ''?
:D
In der Tat wollte ich durch das holprige if die Gleichwertigkeit zeigen. Und mea culpa, der kurze Blick zu dieser nachtschlafenden Unzeit in den eigenen Code, der die Verwendbarkeit von IsEmpty prüfen sollte, ist gründlich fehlgeschlagen. Leider hat ein FMX.TEdit kein ISEmpty wohl aber das FMX.TDateEdit - und das habe ich bei mir in Verwendung. FMX ist ja noch im Wachstum, konsistente Implementierung solcher Dinge stehen sicherlich ganz oben auf der Prio-Liste. Sherlock |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:07 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