На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
! Правила раздела "Наши Исходники"
Раздел предназначен для публикации различных исходников и программных решений (в виде исходных текстов), которые Вы считаете достойными внимания и/или интересными. Язык исходника значения не имеет. Это может быть C/C++, Pascal, Perl, PHP, C#, Foth, Prolog или любой другой существующий язык программирования. Единственный момент – в названии темы этот язык должен быть указан. Например, «[C++] Представление чисел в римской записи». Сам исходный текст должен содержаться в первом посте темы. Если исходник занимает не больше одного-двух экранов, то допустимо его публикация непосредственно в посте. Иначе исходный текст должен быть прикреплен к посту в виде архива. Кроме того, первый пост должен содержать:

- Информацию о платформе/компиляторе, для которых предназначен исходный текст (если эта информация существенна)
- Ссылку на оригинал и автора (если публикуется чужой исходный текст)
- Максимально подробное описание – какую задачу решает опубликованный исходный текст, и чем он интересен.

Плагиат крайне не приветствуется. Также не приветствуется публикация исходных текстов вирусов, крэков и т. п. информации. Это элементарно противозаконно.

Для быстрого поиска нужного исходника можно воспользоваться навигатором:
Быстрый поиск по разделу
Модераторы: Flex Ferrum
Страницы: (3) 1 2 [3]  все  ( Перейти к последнему сообщению )  
> [Delphi] AnimationSplash v.2.4.0, Анимированный сплэш - тестирование, советы.
    Цитата POP @
    Вот есть у заставки cвойство "Handle", есть свойство "ShowTaskbarButton" - показывать ли иконку заставки в Панели задач. А есть ли возможность установить какую иконку показывать в Панели задач? Для Форм есть свойство Form1.Icon.Handle, куда можно загрузить свою иконку и тогда она будет показываться в панели задач.

    Нет, это я не предусмотрел. При создании окна инстансу иконки присваивается 0, что эквивалентно null описанному в мсдн, так же там сказано, что "If this member is NULL, the system provides a default icon." Поэтому иконка берется приложения указанная для главной формы.
    Если есть желание, то можно поиграться с этим значением с методе TAnimationSplashForm.CreateMyWnd() использовав, например, LoadIcon.

    Цитата POP @
    Еще непонятно, что за метод "SetTimerInterval"?

    Если вы видели в коде, с этим значением устанавливается основной таймер.
    Весь смысл этого сплэша заключен в следующем.
    Создается поток внутри которого создается свое окно со своей очередью сообщений (именно поэтому оно не виснет даже при использовании sleep в основном потоке). Все остальное, это так... Рисовалка...
    Так вот, после создания окна устанавливается таймер, со значением TimerInterval. Затем начинается обработка очереди. Вот по приходу сообщения таймера происходит прорисовка всего окна.


    И да, я его забросил уже очень давно. Есть желание все переписать, но пока не возможности.
      Цитата Andy BitOff @
      И да, я его забросил уже очень давно. Есть желание все переписать, но пока не возможности.


      Оо.. я думал тема мертвая. Я допилил свою заставку, но получилось с костылями. Например большим недостатком является невозможность выставить таймаут перед началом работы анимации. Мне пришлось первые кадры одинаковыми делать, чтобы эту задержку искусственно создать.

      А зачем все переписывать? Лучше дорабатывать. Ведь работает все нормально.
        Цитата POP @
        А зачем все переписывать? Лучше дорабатывать. Ведь работает все нормально.

        Нет. Этот проект перерос то, что планировалось в нем реализовать, в результате чего код стал не управляемым. Изначально, я планировал только бекграунд с иконками, ну и прогрессик, а вышло вон сколько.

        Цитата POP @
        Например большим недостатком является невозможность выставить таймаут перед началом работы анимации.

        Ага, нет такого :(
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:
        Страницы: (3) 1 2 [3]  все


        Рейтинг@Mail.ru
        [ Script Execution time: 0,0845 ]   [ 17 queries used ]   [ Generated: 22.09.19, 10:34 GMT ]