Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2011.03.27;
Скачать: [xml.tar.bz2];

Вниз

Заставка программы не перерисовывается, как нужно   Найти похожие ветки 

 
TStas ©   (2009-08-03 23:10) [0]

Есть приложение, оно долго грузится, а пока грузится показывается заставка, на которой показывается, сколько секунд прошло, всё нормально.
begin
 LogoForm := TLogoForm.Create(nil);
 LogoForm.Show; //Показал заставку
 Application.ProcessMessages; //Чтобы отрисовалась

 Application.Initialize;
 *****Всякие окна создаются (нужные)******
 LogoForm.Hide; //Спрятал заставку
 LogoForm.Free; //И убил её

 Application.Run; //Запуск приложения

Всё работает замечательно, но если перекрыть заставку другим окном, она не получает вовремя сообщение и перерисовывается некрасиво. Это не самое страшное, что может произойти с программой, но можно ли как-то с этим бороться? Понимаю, почему не получает - она создаётся раньше, чем Application.Run и с системе сообщений ещё не подключена. Можно ли как-то изменить это?


 
тимохов ©   (2009-08-03 23:12) [1]


> Можно ли как-то изменить это?

У меня есть окно чисто на winapi, у которого очередь обрабатывается в отдельном потоке.


 
TStas ©   (2009-08-03 23:18) [2]

А это сложно?


 
тимохов ©   (2009-08-03 23:21) [3]

Если честно, то не знаю )) С нуля не писал никогда.

Тут когда-то Димка Логинов выкладывал свой пример. Я ради интереса его взял, изучил, покритиковал автора, но что-то из его примера взял, доработав.

По всей видимости реализовать свое окно на винапи с нуля не должно быть сложно. Полно примеров в МСДН. Да и Юра Зотов несколько раз давал пример такого окна.

В общем, думаю, что сделать свое - подъемно.


 
brother ©   (2009-08-04 09:44) [4]

http://www.google.ru/search?hl=ru&client=firefox-a&rls=org.mozilla%3Aru%3Aofficial&hs=YYs&newwindow=1&q=delphi+splash+screen&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=lang_ru&aq=f&oq=
выбирай, что больше понравится...


 
Юрий Зотов ©   (2009-08-17 21:33) [5]

Больше всего понравится, конечно же, это:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1411
:o)


 
Andy BitOff ©   (2009-08-18 00:21) [6]

> Юрий Зотов ©   (17.08.09 21:33) [5]
> Больше всего понравится, конечно же, это:

А мне это - http://bitoff.ru/asf-main

:o) гы


 
brother ©   (2009-08-19 06:25) [7]

http://delphimaster.net/view/15-1250530727/
вот тут есть)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2011.03.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.003 c
3-1255946557
Ulugbek
2009-10-19 14:02
2011.03.27
Помогите оптимизировать View .. Firebird 2


2-1294129298
cross
2011-01-04 11:21
2011.03.27
освобождение памяти под интерфейс


2-1293384218
ProgRAMmer Dimonych
2010-12-26 20:23
2011.03.27
PaintBox как в MS Paint (только WinAPI)


11-1232893517
Лотос
2009-01-25 17:25
2011.03.27
Ошибка типов для Bitmap


2-1293713150
сергей2010
2010-12-30 15:45
2011.03.27
Подскажите...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский