Einzelnen Beitrag anzeigen

Grolle

Registriert seit: 5. Nov 2004
Ort: Coesfeld
1.268 Beiträge
 
Delphi 2010 Professional
 
#8

Re: Hilfe bei onExit-Ereignis

  Alt 30. Okt 2005, 00:40
Jetzt komme ich irgendwie nicht weiter. Die Funktion sieht jetzt so aus:
Delphi-Quellcode:
function TForm1.CheckInput : boolean;
begin
  if Edit15.Text = 'then
    begin
      Edit15.Text := '--.00:00';
      Result := false;
    end
  else
    Result := true;
try
  if (StrToInt(Edit16.Text)< 200) and not (StrToInt(Edit16.Text)= 0)then
    begin
      MessageDlg(' Guthaben muss zwischen 200 und 999 oder bei 0 liegen! ' + #13#10 +
                 ' Bitte korrigieren Sie die Eingabe! ', mtError, [mbOK], 0);
      ActiveControl := Edit16;
      Result := false;
    end
  else
    Result := true;
except
  on EConvertError do
    Edit16.Text := '000';
  end;
try
  if not (StrToInt(Edit19.Text) in [05..99]) then
    begin
      MessageDlg(' Die SMS-Wiederholzeit muss zwischen 05 und 99 liegen! ' + #13#10 +
                 ' Bitte korrigieren Sie die Eingabe! ', mtError, [mbOK], 0);
      ActiveControl := Edit19;
      Result := false;
    end
  else
    Result := true;
except
  on EConvertError do
    Edit19.Text := '05';
  end;
end;
Der Aufruf erfolg so:
Delphi-Quellcode:
    begin
    if (CheckInput = false) then
    begin
      if SaveDialog1.Execute then
        begin ...............
Leider klappt es nicht so wie es soll! (klappt nur im Edit 16)
Wo liegt der Fehler?

  Mit Zitat antworten Zitat