| Autor |
Beitrag |
kurcob
Hält's aus hier
Beiträge: 5
|
Verfasst: Sa 06.01.07 20:56
hallo,
wie kann ich mit einem if prüfen ob ein edit leer ist, oder ob etwas drin steht?
if Edit1.Text := ' ' = 0 then
MessageDlg ('Keine Zahl eingegeben!',mtConfirmation, [mbYes,mbNo],0)
|
|
rey003
      
Beiträge: 68
Win XP
BDS 2006
|
Verfasst: Sa 06.01.07 21:03
Hallo,
ob es leer ist kannst du so abfragen:
Delphi-Quelltext 1: 2:
| if Edit1.Text = '' then MessageDlg ('Keine Zahl eingegeben!',mtConfirmation, [mbYes,mbNo],0) |
(oder auch über die Länge des Strings in dem Editfeld)
_________________ Daniel S.
|
|
Ironwulf
      
Beiträge: 733
Erhaltene Danke: 2
|
Verfasst: Sa 06.01.07 21:19
|
|
kurcob 
Hält's aus hier
Beiträge: 5
|
Verfasst: Sa 06.01.07 21:57
und wie kann ich mehrfachverschachtetlungen machen:
if
then
else if
then
else
then
???
oder kann ich auch ifs logisch verknüpfen, z.b mit oder?
|
|
rey003
      
Beiträge: 68
Win XP
BDS 2006
|
Verfasst: Sa 06.01.07 22:06
z.B.: so
Delphi-Quelltext 1: 2: 3:
| if ((Label1.Caption = 'hallo') and ((Edit1.text = 'DF') or (Edit1.text = 'Leute!')) ) then showmessage('Hallo DF/Leute!') else showmessage('Falsche Eingabe!'); |
Also die Worte and und or sind die die du für logische Verknüpfungen benötigst!
Man kann einige klammern weg lassen aber manchmal ist es so übersichtlicher!
_________________ Daniel S.
|
|
kurcob 
Hält's aus hier
Beiträge: 5
|
Verfasst: Sa 06.01.07 22:10
|
|
Ironwulf
      
Beiträge: 733
Erhaltene Danke: 2
|
Verfasst: Sa 06.01.07 22:14
|
|
kurcob 
Hält's aus hier
Beiträge: 5
|
Verfasst: Sa 06.01.07 22:34
ok hat geklappt....
noch ne andere sache
wenn ich in ein edit.text eingebe 0.001 soll er mir eine berechnung starten und in einem listgrif ausgeben, die stellen nach dem komma soll dann auch die nachkomma stellen für dich berechnugn sein, also bei 0.1 eine nachkommastelle bei 0.02 zwei nachkommastellen usw. ...wie kann ich da die anzahl der nachkomma stellen rausbekommen?
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 06.01.07 22:43
Neue Frage, neuer Thread bitte... Sonst gibts nur Verwirrung!
|
|