Узнать текущее время, часы, минуты, секунды по отдельности - 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;// Конец процедуры рисования сигментов цифр
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д