Главная страницаОбратная связьКарта сайта

Проверить, является строка датой или временем

Оформил: 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;

Обсудить статью на форуме


Если Вас заинтересовала или понравилась информация по разработке на Delph - "Проверить, является строка датой или временем", Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу:

Так же Вы можете задать вопрос по работе этого модуля или примера через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!
   


Copyright © 2008 - 2024 Дискета.info