![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Application.ProcessMessages
~Aid~ © (2006-11-09 22:01:00)как из 'левого' юнита обратится к Application основного проекта??
а именно к Application.ProcessMessages?
пишет Undeclared indentifier 'Application'
DrPass (2006-11-09 23:02:00) [1]Ну дык, ты ж когда пишешь модуль, уже знаешь, где его будешь использовать? Вот из этого и исходи. Если собираешься в консольном или еще где - тогда не надо ProcessMessages. Если не собираешься, то причин его не использовать как бы и нет...
Kolan (2006-11-09 22:57:00) [2]> [5] Sergey Masloff (09.11.06 22:45)
> Kolan © (09.11.06 22:44) [4]
> Да ну?
> ;-)
Да вот такое имхо.
Пример я сделал модуль: MyCooolCalculations
Где есть функция
function CoolCalc: Double
begin
for ...
// Тут много всего
end;
Хочу её использовать, но она вешает гл. поток надолго. Ну добавим:
function CoolCalc: Double
begin
for ...
// Тут много всего
Application.ProsessMessages
end;
Все тип-топ. А теперь я хочу этот модуль использовать еще где-то... В консольном приложении, длл итд... что тогда?
Sergey Masloff (2006-11-09 22:45:00) [3]Kolan © (09.11.06 22:44) [4]
Да ну?
;-)
Kolan (2006-11-09 22:44:00) [4]Неудачное решение ИМХО. Только если отладка. "Форма виснет"? -Используй лучьше поток.
~Aid~ (2006-11-09 22:09:00) [5]спасибо uses Forms надо
Chort (2006-11-09 22:08:00) [6]
uses Chort;
Desdechado (2006-11-09 22:05:00) [7]uses Forms;
?