Часы, просто часы...

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Часы, просто часы...

Сообщение Alex[fj] » 23.03.2007 (Пт) 11:27

Отсюда качаем библиотеки, которые нужны для работы программы, и помещаем в директорию программы.


AlarmClock

1) Большое число напоминаний на каждый день недели;
2) Говорящий помощник;
3) Будильник;
4) Режим отображения даты;
5) Календарь :)

[последняя редакция, качаем!]
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось Alex[fj] 17.04.2007 (Вт) 13:39, всего редактировалось 8 раз(а).
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 23.03.2007 (Пт) 11:56

1. На черном фоне видны белесые контуры вокруг цифр.
2. При отображении диалога выбора шрифта при первом запуске, цвет ему выставляется черный, а не текущий.
3. Дизайн диалога будильника делался видимо по пьяни. И почему-то он единственный показывается модально по отношению к цифрам. В какой-то момент при попытке показать календарь с видимым будильником, прога вылетела.
4. Две иконки в трее на пяток опций - слишком жирно.
5. Время ушло уже на пятую минуту после напоминания, а бородатый хрен продолжает зудеть...
6. Имеет смысл сделать полноценный ремайндер со списком напоминаний, а не с одним-единственным, и возможность писать комментарии к каждому. А так же ежедневные, еженедельные, ежевыходные и т.д.
Лучший способ понять что-то самому — объяснить это другому.

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Сообщение Alex[fj] » 23.03.2007 (Пт) 12:20

На черном фоне видны белесые контуры вокруг цифр.

От этой хрени я не знаю как избавиться...
В какой-то момент при попытке показать календарь с видимым будильником...

Как ты вообще умудрился так сделать? Будильник закрывает доступ к часам!
...а бородатый хрен продолжает зудеть...

Ха! Он так и будет зудеть, пока снова и не нажмешь "Будильник"!
Имеет смысл сделать полноценный ремайндер со списком напоминаний...

Вот этим и займусь...
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 26.03.2007 (Пн) 9:29

Как ты вообще умудрился так сделать? Будильник закрывает доступ к часам!
Из меню в трее.
Ха! Он так и будет зудеть, пока снова и не нажмешь "Будильник"!
Лучше его не прятать после напоминания, а оставить на экране, а когда юзер его спячет, больше не показывать.
Лучший способ понять что-то самому — объяснить это другому.

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Сообщение Alex[fj] » 26.03.2007 (Пн) 9:51

Antonariy,
Действительно, насчет Мерлина, так лучше сделать...

Взялся было делать напоминание - не могу определить день недели... Все время, почему-то, понедельник!
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 26.03.2007 (Пн) 10:07

Как это сделать в .net не знаю, а в vb6 выглядит примерно так:
Код: Выделить всё
debug.Print WeekdayName(Weekday(now,vbMonday))
понедельник
Лучший способ понять что-то самому — объяснить это другому.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 27.03.2007 (Вт) 9:10

Присоединяясь к предыдущим ораторам (оратору точнее) добавлю, что енти белесые контура вокруг живут на любом фоне кроме белого и серого и при мелком размере шрифта напрочь отшибают возможность узреть цифры. Второе, при выводе даты лучше бы ее выводить под временем для компактности. Можно еще и день недели добавить и тоже вниз. пока все. А в целом задумка и реализация неплохая.

ADD:
Неплохо бы при установке будильника как то показывать пользователю что будильник уже установлен на некое время.

ADD:
Надо бы как то более гуманно выставить отмену вопения будильника. А то ведь неочевидно, что надо зайти в установку времени еще раз.

ADD: При отсутствии звука баллун от бородоча насчет проснись не впечатляет, вполне можно продолжить дрыхнуть и дальше. Надо что-то поэффектнее вывешивать, чтоб до юзверя точно дошло, что будильник сработал.
Весь мир матрица, а мы в нем потоки байтов!

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Сообщение Alex[fj] » 27.03.2007 (Вт) 20:29

!Viper!,
Неплохо бы при установке будильника как то показывать пользователю что будильник уже установлен на некое время.

Спасибо...Действитель, не подумал... Мне и Antonariy говорил... Уже исправил! Доделаю правку и еще выложу...
При отсутствии звука баллун от бородоча насчет проснись не впечатляет...

Про какое отсутствие... Если просто колонки выключить, то фигня... Или он по своей натуре не говорит? Это ему нужен СпичАпи... Ну или говорилка установленная. Я их не выкладывал - они тяжелые, но с программой включаю!
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Сообщение Alex[fj] » 27.03.2007 (Вт) 20:32

Antonariy, спасибо за код! :)
Он такой же и в 2005-ом... Ну или просто из-за того, что в свойствах совместимость с 6-м стоит...
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Сообщение Alex[fj] » 27.03.2007 (Вт) 21:50

Последний раз редактировалось Alex[fj] 17.04.2007 (Вт) 19:22, всего редактировалось 2 раз(а).
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 28.03.2007 (Ср) 7:27

Alex[fj] писал(а):Про какое отсутствие... Если просто колонки выключить, то фигня... Или он по своей натуре не говорит? Это ему нужен СпичАпи... Ну или говорилка установленная. Я их не выкладывал - они тяжелые, но с программой включаю!


Именно при отключенном. я так и тестировал (на работе звук отключен, даже наушники использовать не всегда получается). Узрел я этого бородача раза с третьего. Для эффекта можно подольше надпись будящую держать.
Весь мир матрица, а мы в нем потоки байтов!

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 28.03.2007 (Ср) 7:36

Об новой версии.

1. При создании напоминаний надо полагать в поле "Запуск программы" надо ввести путь к ней? Если так, то почему бы не предусмотреть диалог выбора? Весь пользительно.
2. Перезапуск напоминалки при добавлении напоминания это совсем не гут!
Весь мир матрица, а мы в нем потоки байтов!

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 28.03.2007 (Ср) 8:03

!Viper! писал(а):Именно при отключенном. я так и тестировал (на работе звук отключен, даже наушники использовать не всегда получается).

А пищалка в корпусе? Тоже выключена?
Изображение

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 28.03.2007 (Ср) 8:20

Именно так. Выключил ее напрочь.
Весь мир матрица, а мы в нем потоки байтов!

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Сообщение Alex[fj] » 28.03.2007 (Ср) 9:06

А про пищалку прикольно! Можно попробывать! :) Только типа галочки надо добавить "Включить пищалку". (для тех, у кого есть и включена - разбудит 100%!)
Последний раз редактировалось Alex[fj] 28.03.2007 (Ср) 9:17, всего редактировалось 1 раз.
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Сообщение Alex[fj] » 28.03.2007 (Ср) 9:15

Код: Выделить всё
Private Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
Private Sub Form_Activate()
     Dim Cnt As Long
    For Cnt = 0 To 5000 Step 10
        'играем тоном 'Cnt' hertz каждые 50 миллисекунд
        Beep Cnt, 50
        Me.Caption = Cnt
        DoEvents
    Next Cnt
End Sub

Вот так она пишит в VB6, делаясь все пронзительней! :)
Надо попробывать в VB2005.

!Viper!,
...почему бы не предусмотреть диалог выбора?

Точно! Сам когда программы использую, где путь вручную надо писать, проклинаю создателя! :)
Перезапуск напоминалки при добавлении напоминания это совсем не гут!

Доработаем, просто лень было возиться.
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 28.03.2007 (Ср) 9:26

Вообще то Beep начинает работать с частоты 37 Гц, что вполне правильно, ибо меньше 20 Гц всяко не услышишь
Весь мир матрица, а мы в нем потоки байтов!

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Сообщение Alex[fj] » 28.03.2007 (Ср) 20:14

Вот. Только библиотеки у кого уже есть в папку с прогой, у кого нет - надо качать отделно в первом посту.
Последний раз редактировалось Alex[fj] 16.04.2007 (Пн) 20:37, всего редактировалось 1 раз.
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 29.03.2007 (Чт) 8:08

Первые результаты возни с новой версией:

1. При установке будильника без задания запускаемой проги в моент срабатывания всплывает обшибка File not found. Похоже прога пытется таки найти незаданный файл. Напоминание кстати сей дефект не имеет.

2. Напоминание что ли одно можно только поставить?

3. Когда таки можно будет по человечески отменить вопли будильника и напоминания?
Весь мир матрица, а мы в нем потоки байтов!

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Сообщение Alex[fj] » 29.03.2007 (Чт) 9:35

!Viper!,
... без задания запускаемой проги в моент срабатывания всплывает обшибка File not found...

Это в миг исправим!
Напоминание что ли одно можно только поставить?

Время напоминания получается одно, но на несколько дней недели. А иначе я не знаю, как их сохранять...
Когда таки можно будет по человечески отменить вопли будильника и напоминания?

Это я, по-моему, уже исправлял... Ща пагляжу...
И спасибо за терпение!
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 29.03.2007 (Чт) 9:48

Время напоминания получается одно, но на несколько дней недели. А иначе я не знаю, как их сохранять...
Способов мильён - реестр, ini, бд (лично я предпочитаю Access)... Для ini даже есть класс в кирпичах. Переделать его под .net не должно составить труда.
Лучший способ понять что-то самому — объяснить это другому.

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Сообщение Alex[fj] » 29.03.2007 (Чт) 10:04

Antonariy писал(а):
Время напоминания получается одно, но на несколько дней недели. А иначе я не знаю, как их сохранять...
Способов мильён - реестр, ini, бд (лично я предпочитаю Access)... Для ini даже есть класс в кирпичах. Переделать его под .net не должно составить труда.

Ну тогда их под именами записывать, что ли? Я сохраняю в реестр... Получается много, если они друг друга не будут заменять... Да и потом старые тоже нужно отменять! Придется че-то типа:
"Выберите имя для напоминания"...[/quote]
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 29.03.2007 (Чт) 10:58

Можно по времени и дате. И да, хранить в ini файле, или же в XML, NET поддерживает с ним работу
Весь мир матрица, а мы в нем потоки байтов!

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Сообщение Alex[fj] » 29.03.2007 (Чт) 11:13

В одном напоминаии может быть несколько дат! В том-то вся и сложность... А хранить можно и в реестре, без разницы...
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Сообщение Alex[fj] » 29.03.2007 (Чт) 11:26

I didn't know the woman can be THAT crazy!

И че это за левизна??? Уже второго такго вижу!
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 29.03.2007 (Чт) 12:13

Насчет реестра - это неправильный способ, не стоит реестр заполнять лишней инфой.

Должен выводиться список напоминаний пользователю в виде: Дата, время, пояснение, запускаемая прога (если есть). А именовать хоть номерами.

З.Ы. оставь бота в покое... модеры прибьют.

З.Ы.Ы. Хотя меня, как модера одного небольшого форума, в последнее время эти порно боты достали
Весь мир матрица, а мы в нем потоки байтов!

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Сообщение Alex[fj] » 30.03.2007 (Пт) 13:10

!Viper!,
Насчет реестра - это неправильный способ, не стоит реестр заполнять лишней инфой.

А оттуда легче читать... А так, мне на каждое напоминание свой текстовый файлик делать, чтобы не сбиться... Да и чтобы чистить.
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 30.03.2007 (Пт) 13:51

зачем отдельный файл на каждое напоминание? Одну строку на напоминание в одном файле
Весь мир матрица, а мы в нем потоки байтов!

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Сообщение Alex[fj] » 30.03.2007 (Пт) 21:51

Ладно... Тогда во время установки нового добавлю еще и старые, чтобы их удалять, там, редактировать... Только меня ща нагрузили... На выходных выложу правленную версию! Постораюсь...
Antonariy, !Viper!, спасибо, что возитесь! Кто еще что нашел? Или может какие пожелания к проекту...
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Сообщение Alex[fj] » 11.04.2007 (Ср) 20:44

Наверху выложил новую версию... Протестил поверхностно... Расчитываю на вашу помощь! :D
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой

След.

Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

    TopList  
cron