| Проверить, является строка датой или временем 
 
 
Оформил: DeeCoАвтор: http://www.swissdelphicenter.ch
 
{ 
  Das akzeptierte Format von StrToDate und StrToTime wird in den globalen Variablen 
  DateSeparator und ShortDateFormat definiert. 
  The accepted format of StrToDate and StrToTime is defined in the global 
  variables DateSeparator and ShortDateFormat 
}
 function IsDate(str: string): Boolean;
 var
   dt: TDateTime;
 begin
   Result := True;
   try
     dt := StrToDate(str);
   except
     Result := False;
   end;
 end;
 function IsTime(str: string): Boolean;
 var
   dt: TDateTime;
 begin
   Result := True;
   try
     dt := StrToTime(str);
   except
     Result := False;
   end;
 end;
 procedure TForm1.Button1Click(Sender: TObject);
 begin
   if IsDate('24.07.2001') then
   begin
     ShowMessage('Yes, it is a date.');
   end;
   if IsTime('16:23') then
   begin
     ShowMessage('Yes, it is a time.');
   end;
 end; |