0 / 0 / 0
Регистрация: 03.10.2015
Сообщений: 20
|
|
1 | |
Узнать текущее время, часы, минуты, секунды по отдельности09.10.2015, 17:48. Показов 3157. Ответов 10
Метки нет (Все метки)
Какая функция в Паскале (Именно Pascal ABC.NET) позволяет узнать текущее время, желательно ЧАСЫ, МИНУТЫ, СЕКУНДЫ по отдельности. На Турбо это есть, на ABC (без .NET) читал, тоже вроде как имеется. Но вот как в .NET это реализовать?
Надо что-то типа .... Бла-бал-бла.... H := ТекущееВремя.Часы; M := ТекущееВремя.Минуты; S := ТекущееВремя.Секунды; Ну и с датой можно также поступить? Что-то покопался в справке, в Сети, может к вечеру глаз замылил, но не могу найти...
0
|
09.10.2015, 17:48 | |
Ответы с готовыми решениями:
10
Перевод заданного количества секунд в часы, минуты, секунды Время. Дано количество секунд. Вычислить время в формате часы/минуты/секунды. Структура типа "Время" - Часы, минуты, секунды Написать программу, которая запрашивает время в часах и минутах, после чего переводит в минуты затем в секунды и выводит |
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
09.10.2015, 17:57 | 3 | |||||
Сообщение было отмечено Alex Spacon как решение
Решение
1
|
0 / 0 / 0
Регистрация: 03.10.2015
Сообщений: 20
|
||||||
10.10.2015, 11:38 [ТС] | 4 | |||||
Всем спасибо. Вот что выродил! Еще теперь бы рашпилем доработать...
А через какую хитрозакрученную функцию получить текущий день недели? Пошарился в Сети, везде предлагается алгоритм вывода дня недели, исходя из введенного номера. А мне надо что бы компьютер сам сказал или день или хотя бы номер дня недели.
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
10.10.2015, 11:49 | 5 | |||||
Я так делал
1
|
Супер-модератор
|
||||||
10.10.2015, 12:01 | 6 | |||||
Сообщение было отмечено Alex Spacon как решение
Решение
Alex Spacon, поменяй свою ужасно тормозящую (из-за FloodFill) процедуру Segment вот на такую:
1
|
0 / 0 / 0
Регистрация: 03.10.2015
Сообщений: 20
|
|
10.10.2015, 12:01 [ТС] | 7 |
Класс!!! Я вроде так и делал, используя по аналогу Дня, Месяца и Года a.DayOfWeek, но почему-то не фунциклировало. СПАСИБО!
И про замену тоже думал, но пока лениво было вошкаться. Раньше таких примочек не встречал. СПАСИБО! Но при небольшом тормозе цифры видно как прорисовываются, а не резко выскакивают, я даже изначально специально Sleep ставил. Я так понимаю, эта новая процедура тоже под различные разрешения монитора адаптирована?
0
|
0 / 0 / 0
Регистрация: 03.10.2015
Сообщений: 20
|
|
10.10.2015, 12:27 [ТС] | 9 |
ГЕНИАЛЬНО! Маэстро!!! Я уже проверил, всё укучку собрал...
А можно по той процедуре Segment комментов накидать? А то, боюсь, что я сестрёнке объяснить не смогу, хотя потихоньку уже вроде как догадываюсь что к чему.
0
|
Супер-модератор
|
|
10.10.2015, 12:33 | 10 |
А какие там комменты нужны? Просто все коэффициенты при X и Y для расчета точек собираем в отдельные массивы (строки - это сегменты, в порядке, заданном строкой 'ABCFEGD'; столбцы - это сами коэффициенты для каждой точки сегмента). Потом просто находим ix - номер сегмента - по его названию (чтобы не пользоваться селекторами типа if then или case of), и собираем массив точек в переменную p. Когда все точки были занесены в массив - вызываем FillPolygon, рисующий по этим точкам заполненный полигон текущими Brush и Pen.
Где именно сложность в понимании?
1
|
0 / 0 / 0
Регистрация: 03.10.2015
Сообщений: 20
|
||||||
11.10.2015, 07:53 [ТС] | 11 | |||||
Дабы излишне не засорять тему, пока отвечу кратко - сложность во всей этой процедуре. Просто раньше не сталкивался. Суть-то я понял, теперь пооператорно буду разбираться. Я же говорю, по-стариковски мастырю, через If-Thet и For-To да Line и Circle.
Добавлено через 41 минуту Еще один вопрос по ходу этой программки, хоть уже и не в тему. Можно ли из этого безобразия сделать ScreenSaver? Добавлено через 18 часов 18 минут Можно маленько поправить? Сегодня столкнулся с проблемой, что в ночь с Сб на Вс программулина матюгнулась на массив. Вызвал данные на экран, получилось, что сегодня в Вс CurDT1.DayOfWeek = 0. Покубатурил, понял, что у Америкосов же первый день недели Вс, а нумерация в Паскале не 1-7, а 0-6, переписал код так:
0
|
11.10.2015, 07:53 | |
11.10.2015, 07:53 | |
Помогаю со студенческими работами здесь
11
Перевести минуты в минуты и часы Определить текущий день недели, год, месяц, число, а также текущее время-часы, минуты, секунды, сотые доли секунды. Создать приложение для решения задачи Текущее время (часы, минуты, секунды) задано тремя переменными: h, m s Дано текущее время (H M S), где H - это часы, M - это минуты, а S - секунды. Напи- сать программу, определяющую время спустя 1 секунду Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |