Перевод программки с Visual Basic на Pascal!!!Sub dat()Dim vData As StringOn

Перевод программки с Visual Basic на Pascal!!!




Sub dat()
Dim vData As String
On Error GoTo metka
vData = InputBox("Введите дату по образцу: дд.мм.гг")
If vData = "" Then Exit Sub
If vData Like ".." = True Then
If Left(DateValue(vData), 6) amp; Right(DateValue(vData), 2) = vData Then
MsgBox "Денек: " amp; Left(vData, 2) amp; vbCr amp; "Месяц: " amp; Mid(vData, 4, 2) amp; vbCr amp; "Год: " amp; Right(vData, 2)
Else
metka:
MsgBox "Таковой даты в календаре не существует"
End If
Else
MsgBox "Дата введена не по образчику"
End If
End Sub

Задать свой вопрос
1 ответ

PascalABC.NET 3.4.2, сборка 1843 от 24.10.2018

Внимание! Если программка не работает, обновите версию!

begin

 try

   var vData := ReadlnString('Введите дату по образчику дд.мм.гг:');

   if vData = '' then Exit;

   var s := vData.MatchValue('(\d\d\.)2\d\d');

   if s = vData then

   begin

     var d := DateTime.Parse(s);

     'Денек: d.DayNewLineМесяц: d.MonthNewLineГод: d.Year'.Println

   end

   else

     'Дата введена не по образцу'.Println

 except

   'Таковой даты в календаре не существует'.Println

 end

end.

Анжелика
Даже на две строки кратче))
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт