| | | |
|
| Форум Delphi: Animation Splash Form (ASF) |
|
|
|
|
101 | #1530 | цитата | 18-06-2009 12:38 |
Kilya
Нет, сиё не увидите т.к....
Его нельзя поместить на форму, он создается до создания любой формы и даже до инициализации приложения, это, правда на усмотрение программиста. Остальное, что с этим связано предлагаю додумать самому, такое как, где будут хранится настройки компонента, если он на форме, каким образом он будет стартовать и т.д и т.п.
Для этого и был написан SplashCreator. Я надеюсь вы его поробовали? |
|
| |
|
102 | #1537 | цитата | 19-06-2009 19:40 |
Цитата: MDK4Ever (16-06-2009 15:48) | if you need help contact me @ www.board4all.cz |
I can not send PM to www.board4all.cz I do not have a 15 posts |
|
| |
|
103 | #1562 | цитата | 01-07-2009 18:22 |
А как мгновенно убить сплеш во время выполнения? А то что-то у меня фатальная ошибка выпадает когда пытаюсь сделать application.terminate |
|
| |
|
104 | #1563 | цитата | 01-07-2009 22:28 |
Miraj
Демка CustomDraw:
AnimationSplashForm.FadeSpeed := 255;
AnimationSplashForm.CloseSplash(0, True);
Еще, можно дождаться убиения. В onDestroySplash ставить флаг и терминейт только как только флаг установлен, т.е. что-то типа:
.DestroySplash(Sender: TObjec ;
begin
SplashDestroy := True;
end;
AnimationSplashForm.FadeSpeed := 255;
AnimationSplashForm.CloseSplash(0, True);
while not SplashDestroy do begin end;
application.terminate
Как-то так. |
|
| |
|
105 | #1564 | цитата | 02-07-2009 13:58 |
Добрый день.
Обнаружил 2 проблеммы:
1. Беру последний Spalsh Creator создаю dat файл подбрасываю его в Nero Demo. Выдает ошибку при загрузке dat файла.
2. После установки сплэша загрузка программы увеличилась на 100 проц.
смотрим сюда
while GetMessage(Msg, 0, 0, 0) do
begin
TranslateMessage(Msg);
DispatchMessage(Msg);
end;
Так делать нельзя вы захватываете все процессорное время, если один процессор, то основная прога будет грузится очень долго.
Только так.
while GetMessage(Msg, 0, 0, 0) do
begin
TranslateMessage(Msg);
DispatchMessage(Msg);
Sleep(30);
end;
|
|
| |
|
106 | #1565 | цитата | 02-07-2009 14:35 |
Domkrat
По второму, спасибо, не учел. Теперь, возможно, решится проблема одного юзера, если он, конечно прочитает.
По первому мало информации. dat файл это еще не все. Какя ошибка? В каком месте? Что происхдит в dpr? Что происходит при создании форм? |
|
| |
|
107 | #1650 | цитата | 25-07-2009 15:40 |
А можно демку с CustomDraw, чтобы было ожидание, пока не закончится анимация одного пункта? т.е. чтобы пункт появился, поизошло действие, и после его окончания , появлялся следующий. |
|
| | | |
|
110 | #1728 | цитата | 28-08-2009 12:14 |
Версия 2.3.0
+ onDblClick - Сообщения приходящие от мыши
+ onMouseDown
+ onMouseUp
+ onMouseMove
* Переименовано
......ProgressBarPercent -> ProgressBarPercentSection
* ProgressBarPercentSection теперь Double
+ ProgressBarPercentFull (ReadOnly) - количество выполненного в процентах относительно всего прогрессбара
+ Свойство Visible для анимации
+ WaitModeStart - Метод вводящий прогрессбар и иконки в режим ожидания с соответствующей индикацией
+ WaitModeEnd - Выход из режима ожидания
+ isWaitMode - Находимся ли мы в режиме ожидания
+ onWaitModeCustomDraw - Событие позволяющее самому рисовать в прогрессбаре режим ожидания, если не устраивает дефолтная прорисовка.
* Изменен порядок прорисовки, теперь сначала рисуется анимация, затем иконки, потом прогрессбар и наконец текст.
Новая демка ASFDemoPool демонстрирующая работу с мышью (несколько курсоров, перемещения, клики, обработка событий связанных с ней). Так же демонстрируется реализация процесса ожидания для прогрессбара. В этой же демке можно увидеть каким образом можно использовать сплэш для создания так называемого окна About.
Обновлен SplashCreator до версии 1.2
Поддержка свойства Visible для анимации и мелкие исправления.
Подробности и пояснения...
Скачать версию 2.3.0 как всегда здесь |
|
| |
| Тему просматривают: 1 гостей, 0 пользователей |
|
| Animation Splash Form (ASF) | Ответов: 128 |
|
|
|
|
Мини-чат :) |
|
|
Статистика |
| Сегодня | Всего |
Посетителей | 1037 | 4103724 |
Запросов | 17764 | 395589722 |
Online |
Пользователей | 0 |
Гостей | 348 |
|
|
|