Delphi World - Проверить, является строка датой или временем
Delphi World - это проект, являющийся сборником статей и малодокументированных возможностей  по программированию в среде Delphi. Здесь вы найдёте работы по следующим категориям: delphi, delfi, borland, bds, дельфи, делфи, дэльфи, дэлфи, programming, example, программирование, исходные коды, code, исходники, source, sources, сорцы, сорсы, soft, programs, программы, and, how, delphiworld, базы данных, графика, игры, интернет, сети, компоненты, классы, мультимедиа, ос, железо, программа, интерфейс, рабочий стол, синтаксис, технологии, файловая система...
Проверить, является строка датой или временем

Оформил: 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;
Проект Delphi World © Выпуск 2002 - 2017
Автор проекта: Эксклюзивные курсы программирования