Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.25;
Скачать: CL | DM;

Вниз

Запуск расчета сразу после отрисовки формы   Найти похожие ветки 

 
Amoeba ©   (2009-09-01 16:01) [40]

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1370


 
Юрий Зотов ©   (2009-09-01 16:11) [41]

> Franzy   (01.09.09 15:59) [39]

> А при этом расчет не будет перезапускаться каждый раз, когда
> окно сворачивается на панель задач и затем разворачивается?

Не будет. Событие OnShow возникает, когда свойство Visible формы меняется и становится равным True. Вы же не собираетесь "моргать" главной формой, насколько я понимаю?
:o)


 
clickmaker ©   (2009-09-01 16:15) [42]

> Т.е. нужно избегать прямого обращения к свойствам и методам
> объектов, а вместо это использовать WinAPI и мессаджи?

в не главных потоках, и смотря, к каким методам и свойствам. К тем, которые затрагивают vcl-ную часть UI - да.


 
Leonid Troyanovsky ©   (2009-09-01 16:15) [43]


> sniknik ©   (01.09.09 15:45) [36]

>  каптион присваивается посылкой сообщения (WM_SETTEXT),

А там не SendMessage, but Perform, так что и с заголовком не все чисто.

--
Regards, LVT.


 
Franzy   (2009-09-01 16:18) [44]

Так, с потоками разобрался, кажется, спасибо. Я правильно понял, что "главный поток" - это само приложение, в котором все эти треды объявляются?

Но сделал все через отправку сообщения самому себе :) Там мороки существенно меньше.


 
oldman ©   (2009-09-01 16:27) [45]


> Franzy   (01.09.09 13:43)  


Будь проще.
Запусти нужный тебе расчет в отдельном потоке из TTimer.
При запуске потока дизабли таймер.
Форма отрисуется, будет активной, поток пойдет.
Время старта таймера поставь опытным путем.


 
Leonid Troyanovsky ©   (2009-09-01 17:48) [46]


> Franzy   (01.09.09 16:18) [44]

> Так, с потоками разобрался, кажется, спасибо. Я правильно
> понял, что "главный поток" - это само приложение

MainThreadId - идентификатор первичного потока, т.е., того, что
создает CreateProcess и возвращает в PROCESS_INFORMATION structure.
Для обычных дельфийский приложений он же и VCL thread.

--
Regards, LVT.



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

Текущий архив: 2009.10.25;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.019 c
2-1251201731
Andy BitOff
2009-08-25 16:02
2009.10.25
Почему не срабатывает ShellExecute и чем это заменить?


1-1220781512
Guest
2008-09-07 13:58
2009.10.25
Нужна помощь для связки с 1С.


15-1250886604
Юрий
2009-08-22 00:30
2009.10.25
С днем рождения ! 22 августа 2009 суббота


15-1250350837
Внук
2009-08-15 19:40
2009.10.25
Я сделал это!


2-1251913566
Shyrick
2009-09-02 21:46
2009.10.25
SQL-запрос