bei leerem feld oder kleinerem wert fehler melden

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
almanciyabanci
Beiträge: 4
Registriert: Sa 24. Mai 2014, 17:51

bei leerem feld oder kleinerem wert fehler melden

Beitrag von almanciyabanci »

Hallo alle zusammen,

ich möchte wen edit1 feld leer ist oder wen der wert (zahl) kleiner als 4 ist soll eine fehlermeldung kommen..

wen edit1 leer ist funktioniert es mit dem code unten jedoch kriege ich es nicht hin wen es kleiner ist als 4

Code: Alles auswählen

 
if  (Edit1.GetTextLen = 0 )then
     begin
      ShowMessage(' Wert eintragen');
     end
else
 
danke im vorraus

Benutzeravatar
theo
Beiträge: 10861
Registriert: Mo 11. Sep 2006, 19:01

Re: bei leerem feld oder kleinerem wert fehler melden

Beitrag von theo »

Hatte dir hier schon einen Link gepostet: http://www.lazarusforum.de/viewtopic.php?p=69452#p69452
Das Forum ist nicht dazu da, jedem einzeln das kleine Einmaleins beizubringen.

Michl
Beiträge: 2511
Registriert: Di 19. Jun 2012, 12:54

Re: bei leerem feld oder kleinerem wert fehler melden

Beitrag von Michl »

Dazu müsstest Du Edit1.Text in eine Zahl umwandeln, z.B. in einen Integer (mit TryIntToStr wird getestet, ob es sich um eine Ganzzahl handelt).

Bsp:

Code: Alles auswählen

procedure TForm1.Button1Click(Sender: TObject);
var
  i: Integer;
begin
  if TryStrToInt(Edit1.Text, i) then begin    
    if i < 4 then
      ShowMessage('Eigengebene Zahl ist zu klein');
  end
  else
    ShowMessage('Keine Ganzzahl eingegeben!');
end;
Um die Grundlagen von Pascal zu lernen ist auch der "Delphi-Treff" http://www.delphi-treff.de/object-pascal/verzweigungen/ sehr gut geschrieben!

Code: Alles auswählen

type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection;  

Antworten