Часы, просто симпатичные часики...

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

Модератор: BV

|( () ( T |/| |(
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 211
Зарегистрирован: 01.10.2005 (Сб) 15:49

Сообщение |( () ( T |/| |( » 06.10.2007 (Сб) 10:15

Хакер писал(а):|( () ( T |/| |(
Да прими же ты наконец меры и избавь свою программу от ошибок безопасности.


Как я понимаю эта ошибка возникает при вызове CallWindowProc, А как от неё избавиться?
С=[::::::::::> ™ e398wallpapers.narod.ru

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16473
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 06.10.2007 (Сб) 10:30

Код в студию.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

t116
Бывалый
Бывалый
 
Сообщения: 209
Зарегистрирован: 12.01.2007 (Пт) 12:11

Сообщение t116 » 08.10.2007 (Пн) 0:16

|( () ( T |/| |(
1. Исправь Z-order стрелок. Минутная стрелка находится ближе к табло чем часовая, а нужно наоборот.
2. Нужно научить часовую изменять положение в зависимости от показания минутной. Например, если на часах "12 часов 30 минут", то часовая стрелка должна находиться по средине между двенадцатью и часом.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16473
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 08.10.2007 (Пн) 0:17

Пункт 2, насколько я мог наблюдать пока программа работала - был.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

t116
Бывалый
Бывалый
 
Сообщения: 209
Зарегистрирован: 12.01.2007 (Пт) 12:11

Сообщение t116 » 08.10.2007 (Пн) 1:38

Хакер писал(а):Пункт 2, насколько я мог наблюдать пока программа работала - был.


Только что специально поэкспериментировал с изменением времени и вот что обнаружил:
1. При изменении времени системных часов, стрелки продолжают показывать прежнее время до тех пор пока секундная стрелка не пересечет положение "0 секунд".
2. Пункт 2 проявляется в некоторых случаях, а в некоторых - не проявляется. Видимо дело вот в чем: у него положение минутной стрелки проверяется 1 раз в минуту (когда наступает 0 секунд). То же самое, видимо, и с часовой стрелкой - проверяется 1 раз в час.
3. Чекбоксик "Автозагрузка" после перезапуска программы сбивается.

AntonGV
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 24.05.2006 (Ср) 12:10
Откуда: г. Пермь

Сообщение AntonGV » 08.10.2007 (Пн) 19:32

ИМХО автозагрузку лучше прописывать в ветке CurrentUser a не в LocalMachine
Если долго мучиться, что-нибудь получится

|( () ( T |/| |(
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 211
Зарегистрирован: 01.10.2005 (Сб) 15:49

Сообщение |( () ( T |/| |( » 10.10.2007 (Ср) 18:49

Небольшое обновление. Всё что писали исправлено, кроме: изменения значения сис. часов. про Z-order - у меня часовая стрелка меньше минутной, поэтому если её опустить ниже, в некоторые моменты её не будет видно. Также изменено контекстное меню, в смысле стиль, сначала хотел сделать в стиле Офиса, но потом решил не заниматься плагиатом и сделал по своему.
У вас нет доступа для просмотра вложений в этом сообщении.
С=[::::::::::> ™ e398wallpapers.narod.ru

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

Сообщение Antonariy » 10.10.2007 (Ср) 19:40

у меня часовая стрелка меньше минутной, поэтому если её опустить ниже, в некоторые моменты её не будет видно
Ее нужно сделать шире и все равно убрать вниз.
Лучший способ понять что-то самому — объяснить это другому.

t116
Бывалый
Бывалый
 
Сообщения: 209
Зарегистрирован: 12.01.2007 (Пт) 12:11

Сообщение t116 » 11.10.2007 (Чт) 11:41

Не могу пользоваться часами. У меня утром, после выхода из sleep'а, часы продолжают показывать вчерашнее время. :(

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16473
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 11.10.2007 (Чт) 14:02

Чёрт возьми, неужели за всё это время ты не исправил это долбаную ошибку?

Изображение
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 11.10.2007 (Чт) 18:19

Исправь, а то глаз режет
Код: Выделить всё
Видемость -> Видимость
Моду создают модоки, а распространяют модозвоны.

|( () ( T |/| |(
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 211
Зарегистрирован: 01.10.2005 (Сб) 15:49

Сообщение |( () ( T |/| |( » 11.10.2007 (Чт) 23:13

t116, что-то я не совсем понял, про что именно ты говоришь?
Хакер, а как её исправить?
Как я понимаю она возникает здесь:
Код: Выделить всё
    CallWindowProc ptMC, ptrStruc, centerX, centerY, Angle + 360

ptrStruc - указатель на массив.
ptMC - указатель на массив с кодом.
Исправил "Видемость -> Видимость"
Стиль меню немного изменил.
У вас нет доступа для просмотра вложений в этом сообщении.
С=[::::::::::> ™ e398wallpapers.narod.ru

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16473
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 12.10.2007 (Пт) 12:58

|( () ( T |/| |(
Да. Не использовать этот приём, если не знаешь, что он делает и почему возникает ошибка :x А если не судьба использовать FoxCBMP для вращения картинки --

VirtualProtect ptMC, /размер массива с кодом/, PAGE_EXECUTE_READWRITE

-- перед первым вызовом CallWindowProc . Но это криво и нехорошо, потому что Executa-бельным становитя не только наш массив, но и ещё-чёрт-знает что (целая страница). А правильно - выделять для кода память отдельно или же использовать кучи -- благо они могут быть исполняемыми.

Т.е. в данном случае - это не важно, а вообще, это может быть потенциальной дырой в безопасности.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

t116
Бывалый
Бывалый
 
Сообщения: 209
Зарегистрирован: 12.01.2007 (Пт) 12:11

Сообщение t116 » 12.10.2007 (Пт) 13:30

|( () ( T |/| |(
Блин. Запусти свои часы и попробуй изменить системное время. Смотри, что получается.

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

Сообщение Antonariy » 12.10.2007 (Пт) 15:08

hCORe писал(а):Исправь, а то глаз режет
Код: Выделить всё
Видемость -> Видимость
А лучше "Прозрачность".
А совсем хорошо
Кликать через -> Прозрачность для мыши
Видимость -> Прозрачность для глаз

t116 наверное имеет ввиду, что ничего не происходит. Стрелки игнорируют изменение времени.

Часы уверенно грузят проц на двоечку согласно taskmgr'овским единицам, даже когда их не видно. Для сравнения, что-то играющий винамп - 0. Чем же часы занимаются целую секунду пока не возникнет потребность перерисовать стрелку? Время не проверяют, видимость не проверяют, но что-то упорно делают.

Все еще не реализована возможность самостояльного введения периода или даты/времени сна.

About продолжает улучшаться. Но совершенству нет предела. :)
Поток пластиковой крови стоит заменить на какой-то более безобидный образ или сюжет, например связанный со временем. Кроме того тень от гребня искажает буквы Cl, читается как СN или СV. Игривую надпись наверху убрать. Это не выставка шрифтов.
Лучший способ понять что-то самому — объяснить это другому.

Watts[]n!
Постоялец
Постоялец
 
Сообщения: 573
Зарегистрирован: 11.02.2007 (Вс) 0:19

Сообщение Watts[]n! » 12.10.2007 (Пт) 21:33

При запуске ничего не происходит, то есть самих часов не видно.
А процесс остается и отжирает 9 метров оперативы, зараза :twisted:

t116
Бывалый
Бывалый
 
Сообщения: 209
Зарегистрирован: 12.01.2007 (Пт) 12:11

Сообщение t116 » 12.10.2007 (Пт) 22:12

Watts[]n! писал(а):При запуске ничего не происходит, то есть самих часов не видно.
А процесс остается и отжирает 9 метров оперативы, зараза :twisted:


Просто у него прозрачность превратилась в видимость :) . Измени видимость с 0 на 100% и они появятся.

Watts[]n!
Постоялец
Постоялец
 
Сообщения: 573
Зарегистрирован: 11.02.2007 (Вс) 0:19

Сообщение Watts[]n! » 13.10.2007 (Сб) 10:22

А где изменять-то? :?
В командной строке что ли передавать? :D

t116
Бывалый
Бывалый
 
Сообщения: 209
Зарегистрирован: 12.01.2007 (Пт) 12:11

Сообщение t116 » 13.10.2007 (Сб) 12:11

Watts[]n! писал(а):А где изменять-то? :?
В командной строке что ли передавать? :D


:D

Значек в трее ищи или в том месте, где должны быть часы кликни мышкой. Они там есть, просто полностью прозрачные.

Автору
Если у тебя прозначность стала видимостью, то следовало бы и ключ в реесте переименовать с Prozr в какой-то другой. Потому что те, у кого раньше прозрачность была 0%, теперь стала видимостью 0% . Учитывай следующий раз такие нюансы.

ЗЫ. Как там дела со стрелками?

Watts[]n!
Постоялец
Постоялец
 
Сообщения: 573
Зарегистрирован: 11.02.2007 (Вс) 0:19

Сообщение Watts[]n! » 14.10.2007 (Вс) 16:13

t116 писал(а):
Watts[]n! писал(а):А где изменять-то? :?
В командной строке что ли передавать? :D

Значек в трее ищи или в том месте, где должны быть часы кликни мышкой. Они там есть, просто полностью прозрачные.

Значка в трее нет. Я наверное совсем тупой :)

|( () ( T |/| |(
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 211
Зарегистрирован: 01.10.2005 (Сб) 15:49

Сообщение |( () ( T |/| |( » 14.10.2007 (Вс) 18:51

Хакер, а как через FoxCBMP вращать картинку, чтобы PictureBox не использовать?
Пробовал так:
Код: Выделить всё
   Dim info As BITMAPINFO
   With info.bmiHeader
    .biSize = 40
    .biWidth = 195
    .biHeight = 195
    .biPlanes = 1
    .biBitCount = 32
    .biCompression = 0
  End With
   
  DC = CreateCompatibleDC(GetDC(hWnd))
  BMPt = CreateDIBSection(DC, info, DIB_RGB_COLORS, ByVal 0, 0, 0)
  OldBmp = SelectObject(DC, BMPt)
  Call SetDIBitsToDevice(DC, 0, 0, 195&, 195&, 0, 0, 0, 195&, BMP(0, 0, 0), info, 0)
    FoxRotate picRotate.hdc, 97, 97, DC, А что суда писать ХЗ???, &HFF00FF, 45, 2

На вопрос: почему с PictureBox не хочу, ответ biBitCount = 32.
С=[::::::::::> ™ e398wallpapers.narod.ru

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

Сообщение Antonariy » 15.10.2007 (Пн) 9:21

Еще один момент по About: Copyright (c) - масло масляное. Либо одно либо другое.

PS: Нет, мы таки сделаем из этих часов нормальный продукт... :wink:
При запуске галочка "поверх всех" восстанавливается, а вот само свойство - нет. Часы так и остаются внизу.
Лучший способ понять что-то самому — объяснить это другому.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.10.2007 (Пн) 10:17

Antonariy писал(а):Еще один момент по About: Copyright (c) - масло масляное.

Тем не менее, они почти всегда указываются вместе.
Lasciate ogni speranza, voi ch'entrate.

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

Сообщение Antonariy » 15.10.2007 (Пн) 11:25

Что говорит о поголовной безграмотности программистов.
Лучший способ понять что-то самому — объяснить это другому.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.10.2007 (Пн) 11:31

http://www.microsoft.com (не на всех страницах, но на многих)
http://en.wikipedia.org/wiki/Copyright (примеры использования)
http://gramota.ru/ (текст в конце страницы)

Не думаю, что это безграмотность.
Lasciate ogni speranza, voi ch'entrate.

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

Сообщение Antonariy » 15.10.2007 (Пн) 12:16

alibek писал(а):http://www.microsoft.com (не на всех страницах, но на многих)
Предлагаешь мне искать их с микроскопом? На
http://www.microsoft.com/en/us/default.aspx и http://msdn2.microsoft.com/ru-ru/default.aspx ошибок нет.
alibek писал(а):http://en.wikipedia.org/wiki/Copyright (примеры использования)
Не вижу. Под которым из пунктов оглавления они прячутся?
alibek писал(а):http://gramota.ru/ (текст в конце страницы)
gramota.ru сосёт. Сайты пишут программисты, а не редакторы/корректоры.

А здесь вообще разнобой:
Powered by phpBB © phpBB Group

Copyright © VBStreets
Первая строчка, принадлежащая phpBB, написана правильно, а вот местные копирайтеры облажались. Причем еще и по смыслу. Право на копирование чего принадлежит сайту VBStreets?
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16473
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 15.10.2007 (Пн) 14:56

Контента форума, судя по всему.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

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

Сообщение Antonariy » 15.10.2007 (Пн) 16:05

Суд не примет формулировку "судя по всему".

Если на контент, то на какую его часть? Явно не на стандартный скин, потому что он (с) phpBB Group. Получается на тексты и аттачи постов, ибо другого еще не защищенного контента здесь нет. Возникает вопрос: с какой стати вы наложили лапу на мои перлы и откровения? Ведь copyright фактически дает право на издание и продажу книги, основанной на моих сообщениях, а я с этого не получу ни копейки. Ни при регистрации, ни в правилах не говорится ни слова о том, как будут использованы мои идеи.

Так что либо уберите бессмысленный копирайт, либо сделайте из него ссылку с описанием того, на что вы распространили свое право.
Пример с gotdotnet.ru:
ПОЛИТИКА ДОБРОВОЛЬНОГО ПРЕДОСТАВЛЕНИЯ ИДЕЙ.
Корпорация Microsoft не требует и не примет от вас никакой конфиденциальной или частной информации посредством данного Web-сайта. Вам следует принять во внимание, что любая информация или материалы, адресованные корпорации Microsoft будут восприниматься как НЕ являющиеся конфиденциальными. Направляя в адрес корпорации Microsoft любую информацию или материалы, вы предоставляете корпорации Microsoft неограниченное, неотменяемое разрешение на использование, воспроизведение, демонстрацию, представление, изменение, передачу и распостранение (заметьте, здесь MS не использует слово "продажу", которое может привлечь ненужное внимание или просто отпугнуть потенциального автора, но и не ограничивает себя в этом, написав расплывчатое "использование") данных материалов или информации, и вы также соглашаетесь с тем, что корпорация Microsoft может свободно использовать любые идеи, концепции, ноу-хау или методики, посланные вами в наш адрес с какой бы то ни было целью. Однако, мы не станем раскрывать вашего имени или иным способом освещать факт передачи вами материалов или иной информации корпорации Microsoft, за исключением следующих случаев: (a) если мы получим от вас разрешение на использование вашего имени; или (b) мы предварительно оповестим вас о том, что материалы или иная информация, представленная вами в опредленной части данного сайта будет опубликована или иным образом использована совместно с вашим именем; или (c) если это является требованием действующего законодательства.
C одной стороны Microsoft именно наложила лапу на весь объем знаний, отраженный на сайте в целом и форуме в часности, с другой стороны я с этим согласился при регистрации. Не прикопаешься. А наши лапотники поналепят всяких (с), тм, (R) не задумываясь о смысле, главное побольше пафоса и псевдосерьезности... В америке давно нашелся бы какой-нибудь О. Бендер местного розлива, который наказал бы местный vbstreets финансово в соответствии с буквой закона...
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16473
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 15.10.2007 (Пн) 16:16

Antonariy
В правилах написано, что все предлагается на безвозмездной основе, т.е. если ты пишешь пост, ты соглашаешься с тем, что его могут заюзать кто-хочет и как-хочет.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

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

Сообщение Antonariy » 15.10.2007 (Пн) 17:00

"Все" - это услуги по обслуживанию сайта и предоставлению информации третьим лицам, за действия которых вы отвечать не можете. А я говорю про ваши действия, которые теоретически могут быть направлены вразрез с моими интересами. Если Василий Пупкин издаст талмуд, в котором я найду нарушение свих прав, я буду разбираться с Василием. Если это сделает VBStreets, то с VBStreets. Если в соглашении не оговорены права, от которых я отказываюсь, и которые я предоставляю в обмен на публикацию в интернете, то все они в соответствии с законом остаются по умолчанию моими.

Кстати на www.vbstreets.ru copyright вполне уместен, если не считать того же масла масляного. Ибо там представлены оригинальные материалы авторов сайта или материалы третьих лиц, в текстах которых указан их собственник.
Лучший способ понять что-то самому — объяснить это другому.

Пред.След.

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

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

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

    TopList