Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.09.2010, 09:09   #1
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Выделить каждые 2 дня (N дней) в году, начиная с текущего

Собственно проекту уже скоро 8 лет.
То, что требуется тем, кто работает 2 через 2, даёт малюсенькая вставка (относительно всего проекта).

Код:
If Not НеПервыйЗапуск Then
MsgBox "Для разметки (выделения жирным) дней календаря 2 через 2 необходимо, поскольку программа" & _
Chr(13) & "ПРОБНАЯ, запускать её в ваш первый (из двух) выходной день." & _
Chr(13) & Chr(13) & "(Если русский — просто жмите ввод и... ждите.)" & _
Chr(13) & Chr(13) & "Примечание 1. На границе новых суток происходит сбой (на 1 день)." & _
Chr(13) & Chr(13) & "Примечание 2. В версии от 13.09.2010 выходные дни — не жирные (2 через 2).", vbInformation

NowadayNumber = DatePart("y", Date) ' ВЫЧИСЛЕНИЕ НОМЕРА СЕГОДНЯШНИХ СУТОК (считая с 1 января)
MsgBox "Идёт " & NowadayNumber & "-й день " & Year(Date) & " года.", vbInformation

End If

'366 - это чтобы перед взятием остатка не получать в скобках отрицательное число'
If (366 + DatePart("y", D) - NowadayNumber) Mod 4 < 2 Then
'выделяем дни года (D) 2 через 2, применяя:'
.Font.Bold = True                   '1) жирность
.Font.Name = "arial"                '2) шрифт Arial
End If
                .TypeText Day(D) 'ПЕЧАТЬ ДНЯ d
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
В приложенном документе — по Alt-F8 подпрограмма calendula_2after2().

И конечно, я бы с удовольствием посмотрел на нечто похожее, но более удобное.
Изображения
Тип файла: jpg Alt-PrintScreen-2012.jpg (55.5 Кб, 134 просмотров)
Вложения
Тип файла: rar Calendar-2to2.rar (43.1 Кб, 16 просмотров)

Последний раз редактировалось Sasha_Smirnov; 13.09.2010 в 17:56. Причина: исправленный архив; png-файл (иллюстрация работы).
Sasha_Smirnov вне форума Ответить с цитированием
Старый 22.09.2010, 11:30   #2
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Лабораторная недоработка

Вот наконец сделал N через 2!

Добавил белорусский и украинский, но не до конца!

Желающим поупражняться — список (извлечён из недр Windows):

ЯНВАРЬ - РУССКИЙ
СТУДЗЕНЬ - БЕЛОРУССКИЙ
СІЧЕНЬ - УКРАИНСКИЙ
JANVIER - ФРАНЦУЗСКИЙ
JANUARY - АНГЛИЙСКИЙ
JANUAR - ДАТСКИЙ
JANUAR - НОРВЕЖСКИЙ (НОНОРСК)
JANUAR - НОРВЕЖСКИЙ (БУКМОЛ)

ФЕВРАЛЬ - РУССКИЙ
ЛЮТЫ - БЕЛОРУССКИЙ
ЛЮТИЙ - УКРАИНСКИЙ
FEVRIER - ФРАНЦУЗСКИЙ
FEBRUARY - АНГЛИЙСКИЙ
FEBRUAR - ДАТСКИЙ
FEBRUAR - НОРВЕЖСКИЙ (НОНОРСК)
FEBRUAR - НОРВЕЖСКИЙ (БУКМОЛ)

МАРТ - РУССКИЙ
САКАВІК - БЕЛОРУССКИЙ
БЕРЕЗЕНЬ - УКРАИНСКИЙ
MARS - ФРАНЦУЗСКИЙ
MARCH - АНГЛИЙСКИЙ
MARTS - ДАТСКИЙ
MARS - НОРВЕЖСКИЙ (НОНОРСК)
MARS - НОРВЕЖСКИЙ (БУКМОЛ)

АПРЕЛЬ - РУССКИЙ
КРАСАВІК - БЕЛОРУССКИЙ
КВІТЕНЬ - УКРАИНСКИЙ
AVRIL - ФРАНЦУЗСКИЙ
APRIL - АНГЛИЙСКИЙ
APRIL - ДАТСКИЙ
APRIL - НОРВЕЖСКИЙ (НОНОРСК)
APRIL - НОРВЕЖСКИЙ (БУКМОЛ)

МАЙ - РУССКИЙ
МАЙ - БЕЛОРУССКИЙ
ТРАВЕНЬ - УКРАИНСКИЙ
MAI - ФРАНЦУЗСКИЙ
MAY - АНГЛИЙСКИЙ
MAJ - ДАТСКИЙ
MAI - НОРВЕЖСКИЙ (НОНОРСК)
MAI - НОРВЕЖСКИЙ (БУКМОЛ)

ИЮНЬ - РУССКИЙ
ЧЭРВЕНЬ - БЕЛОРУССКИЙ
ЧЕРВЕНЬ - УКРАИНСКИЙ
JUIN - ФРАНЦУЗСКИЙ
JUNE - АНГЛИЙСКИЙ
JUNI - ДАТСКИЙ
JUNI - НОРВЕЖСКИЙ (НОНОРСК)
JUNI - НОРВЕЖСКИЙ (БУКМОЛ)

ИЮЛЬ - РУССКИЙ
ЛІПЕНЬ - БЕЛОРУССКИЙ
ЛИПЕНЬ - УКРАИНСКИЙ
JUILLET - ФРАНЦУЗСКИЙ
JULY - АНГЛИЙСКИЙ
JULI - ДАТСКИЙ
JULI - НОРВЕЖСКИЙ (НОНОРСК)
JULI - НОРВЕЖСКИЙ (БУКМОЛ)

АВГУСТ - РУССКИЙ
ЖНІВЕНЬ - БЕЛОРУССКИЙ
СЕРПЕНЬ - УКРАИНСКИЙ
AOUT - ФРАНЦУЗСКИЙ
AUGUST - АНГЛИЙСКИЙ
AUGUST - ДАТСКИЙ
AUGUST - НОРВЕЖСКИЙ (НОНОРСК)
AUGUST - НОРВЕЖСКИЙ (БУКМОЛ)

СЕНТЯБРЬ - РУССКИЙ
ВЕРАСЕНЬ - БЕЛОРУССКИЙ
ВЕРЕСЕНЬ - УКРАИНСКИЙ
SEPTEMBRE - ФРАНЦУЗСКИЙ
SEPTEMBER - АНГЛИЙСКИЙ
SEPTEMBER - ДАТСКИЙ
SEPTEMBER - НОРВЕЖСКИЙ (НОНОРСК)
SEPTEMBER - НОРВЕЖСКИЙ (БУКМОЛ)

ОКТЯБРЬ - РУССКИЙ
КАСТРЫЧНІК - БЕЛОРУССКИЙ
ЖОВТЕНЬ - УКРАИНСКИЙ
OCTOBRE - ФРАНЦУЗСКИЙ
OCTOBER - АНГЛИЙСКИЙ
OKTOBER - ДАТСКИЙ
OKTOBER - НОРВЕЖСКИЙ (НОНОРСК)
OKTOBER - НОРВЕЖСКИЙ (БУКМОЛ)

НОЯБРЬ - РУССКИЙ
ЛІСТАПАД - БЕЛОРУССКИЙ
ЛИСТОПАД - УКРАИНСКИЙ
NOVEMBRE - ФРАНЦУЗСКИЙ
NOVEMBER - АНГЛИЙСКИЙ
NOVEMBER - ДАТСКИЙ
NOVEMBER - НОРВЕЖСКИЙ (НОНОРСК)
NOVEMBER - НОРВЕЖСКИЙ (БУКМОЛ)

ДЕКАБРЬ - РУССКИЙ
СНЕЖАНЬ - БЕЛОРУССКИЙ
ГРУДЕНЬ - УКРАИНСКИЙ
DECEMBRE - ФРАНЦУЗСКИЙ
DECEMBER - АНГЛИЙСКИЙ
DECEMBER - ДАТСКИЙ
DESEMBER - НОРВЕЖСКИЙ (НОНОРСК)
DESEMBER - НОРВЕЖСКИЙ (БУКМОЛ)
Вложения
Тип файла: doc Calends.doc (231.0 Кб, 16 просмотров)

Последний раз редактировалось Sasha_Smirnov; 22.09.2010 в 12:42.
Sasha_Smirnov вне форума Ответить с цитированием
Старый 20.10.2010, 18:07   #3
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Свет в конце туннеля

Добавил наконец языки западных братьев-славян (украинский и белорусский)!

Но дни недели — русские. Перевести?
Вложения
Тип файла: doc Calends.doc (240.5 Кб, 40 просмотров)

Последний раз редактировалось Sasha_Smirnov; 21.10.2010 в 17:47. Причина: изменения в природе.
Sasha_Smirnov вне форума Ответить с цитированием
Старый 21.10.2010, 17:49   #4
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Ура! 3000 просмотров

http://programmersforum.ru/member.php?u=26717

А чего хотели-то, братия?

(Извините за бестолковый пост, толковый — предыдущий.)
Sasha_Smirnov вне форума Ответить с цитированием
Старый 19.01.2011, 21:54   #5
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Календарь на пробу.

Вот, после опытов в Delphi, здесь (двумя постами выше) можете проверить любой год.

Запуск по F10. Меню проекта по Alt-F8.
Изображения
Тип файла: jpg 1901-Gregorian-vs-Julian.jpg (70.1 Кб, 162 просмотров)

Последний раз редактировалось Sasha_Smirnov; 19.01.2011 в 22:40. Причина: ссылка и фото.
Sasha_Smirnov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проект+программа по определению количества дней со дня рождения светлана74 Помощь студентам 1 30.03.2010 21:28
запуск каждые несколько дней. DeDoK Общие вопросы Delphi 0 02.02.2010 14:09
расчитать сколько осталось дней до дня рождения mars56 Microsoft Office Excel 4 10.12.2009 10:01
обращение к процедуре каждые n минут iamaxl Microsoft Office Excel 1 04.07.2009 07:31
Зависимость даты дней от дня недели valerij Microsoft Office Excel 16 18.06.2009 01:17