Have you looked at using the EncodeDate function?

Regards,
Mike

> -----Original Message-----
> From: Richter Decorações Ltda [SMTP:[EMAIL PROTECTED]]
> Sent: Friday, 22 December 2000 12:16
> To:   Multiple recipients of list delphi
> Subject:      [DUG]:  String vs Integer
> 
> Hi All
> I have a program that receives a partial date in a DBEdit control, but
> when i try to validate de entry, i get a error message. What am i doing
> wrong ?
>  
> procedure TForm1.DBEdit1Exit(Sender: TObject);
>   var
>     DD,MM,S : String;
>   begin
>     S := DBEdit1.Text;
>     DD := S[1] + S[2};
>     MM := S[3] + S[4];
>     if (DD < '1') or (DD > '31') or (MM < '1') or (MM > '12') then
>       begin
>         MessageDlg('Invalid Date. Try again !', mtWarning, [mbOk], 0);
>         DBEdit1.SetFocus;
>       end
>     else
>       Perform(WM_NEXTDLGCTL, 0, 0);
>   end;    
>  
> TIA
>  
> Joao Alberto Licht Teixeira
>   
---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED]
with body of "unsubscribe delphi"

Reply via email to