Узнать текущее время, часы, минуты, секунды по отдельности - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Какая функция в Паскале (Именно Pascal ABC.NET) позволяет узнать текущее время, желательно ЧАСЫ, МИНУТЫ, СЕКУНДЫ по отдельности. На Турбо это есть, на ABC (без .NET) читал, тоже вроде как имеется. Но вот как в .NET это реализовать? Надо что-то типа .... Бла-бал-бла.... H := ТекущееВремя.Часы; M := ТекущееВремя.Минуты; S := ТекущееВремя.Секунды; Ну и с датой можно также поступить? Что-то покопался в справке, в Сети, может к вечеру глаз замылил, но не могу найти...

Решение задачи: «Узнать текущее время, часы, минуты, секунды по отдельности»

textual
Листинг программы
procedure Segment(X, Y: Integer; Kf: Real; N: Char);
var
  p: array of Point;
var
  arrX: array[1.. 7, 1.. 7] of integer := 
  (
      (11, 21, 59, 69, 59, 21, 11),
      (70, 60, 60, 70, 80, 80, 70),
      (70, 60, 60, 70, 80, 80, 70),
      (10, 0, 0, 10, 20, 20, 10),
      (10, 0, 0, 10, 20, 20, 10),
      (11, 21, 59, 69, 59, 21, 11),
      (11, 21, 59, 69, 59, 21, 11)
  );
var
  arrY: array[1.. 7, 1.. 7] of integer := 
  (
      (10, 20, 20, 10,  0,  0, 10),
      (11, 21, 59, 69, 59, 21, 11),
      (71, 81, 119, 129, 119, 81, 71),
      (11, 21, 59, 69, 59, 21, 11),
      (71, 81, 119, 129, 119, 81, 71),
      (70, 80, 80, 70, 60, 60, 70),
      (130, 140, 140, 130, 120, 120, 130)
  );
  ix: integer;
 
begin
  Pen.Color   := FS;
  Brush.Color := FS;
  ix := Pos(N, 'ABCFEGD');
  SetLength(P, 7);
  for var i := 0 to 6 do
  begin
    p[i].X := Round(X + arrX[ix, i + 1] * Kf);
    p[i].Y := Round(Y + arrY[ix, i + 1] * Kf);
  end;
  
  FillPolygon(p);
end;// Конец процедуры рисования сигментов цифр

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.5 из 5
Похожие ответы