![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Асинхронные процедуры [D6]
SPeller © (2002-04-16 11:59:00)Как создать асинхронную процедуру в Дельфях ?? Подскажите, плз !!
SPeller (2002-04-17 18:17:00) [1]Anatoly Podgoretsky © (17.04.02 17:59)
При всём моём к Вам и ко всем здесь присутствующим уважении, я не припоминаю такого, чтобы я здесь когото посылал. Если Вы знаете, то напомните мне. Посылать кого-то куда-то из форума это можно сказать "не плюй в колодец..." , а мне из него пить и пить, поэтому портить воду я не собираюсь. А на счёт "да ну вас..." я можно сказать ответил в SPeller © (17.04.02 17:46) начиная с "All" и далее по тексту; если всё с этого началось.
Anatoly Podgoretsky (2002-04-17 17:59:00) [2]Ранее и при том теми же самыми словами.
Насчет фигни не там виноватых ищешь.
SPeller (2002-04-17 17:46:00) [3]Anatoly Podgoretsky © (17.04.02 17:04)
Например, когда ?
All
Нормальных ответов раз два и обчёлся... А вот реплики, мол, чё за фигню ты несёшь сказали почти все кому не лень. Я просто в восторге от атмосферы, которая создаётся когда задаёшь вопрос.
SPeller (2002-04-17 17:23:00) [4]
Anatoly Podgoretsky (2002-04-17 17:04:00) [5]SPeller © (17.04.02 16:32)
Ты уже не первый раз нас посылаешь, симптом однако
AFROLOV (2002-04-17 16:59:00) [6]ReadFileEx - создает отделтный поток и в нем все и происходит.
SPeller (2002-04-17 16:32:00) [7]Да ну вас....
Alx2 (2002-04-17 16:26:00) [8]>по окончании её работы (чтения из файла)
>она извещает приложение
Не она уже :)
SPeller (2002-04-17 16:21:00) [9]Как например, уважаемые, функция помоему ReadFileEx используется только для асинхронного чтения из файла. Возврат из функции происходи сразу же, а по окончании её работы (чтения из файла) она извещает приложение через callback о завершении работы и возвращает результат.
На счёт формулировки ладно - выход надо было заменить на возврат или как ещё это назвать ???
Windows (2002-04-17 15:48:00) [10]зачем такая процедура нужна, если из неё надо сразу выйти! может просто нужно условие при котором либо выход либо продолжение
Anatoly Podgoretsky (2002-04-17 15:46:00) [11]Зачем нужна такая процедура, из которой выход сразу же, это что заглушка? Тогда Exit
MBo (2002-04-17 14:54:00) [12]>SPeller
это исчерпывающий ответ на
>процедуру, выход из которой происходит сразу же
Вопрос у тебя, вероятно, нетривиальный, формулировать надо очень аккуратно.
Думаю, не только я пока не понял всего смысла твоей проблемы
AFROLOV (2002-04-17 14:39:00) [13]>SPeller © (17.04.02 14:10)
>"выход из которой происходит сразу же
>а не после завершения её работы." - фраза достойная Черномырдина.
Ну а серьезно, объясни подробно, что хочешь сделать.
Alx2 (2002-04-17 14:21:00) [14]>SPeller © (17.04.02 14:10)
>Нет, мне надо сделать процедуру,
>выход из которой происходит сразу же
>а не после завершения её работы.
Значит, выйдя из процедуры, не завершаем ее работы? На примере каком-нибудь сей казус можете продемонстрировать? Дюже интересно :) В какой-то мере философский вопрос возникает: что считать процедурой?
SPeller (2002-04-17 14:10:00) [15]MBo © (17.04.02 06:30)
Если Вы таким образом решаете такие вопросы, то могу только поздравить Вас...
slym (2002-04-17 07:00:00) [16]Только потоки помогут...
В асинхр функции пишешь createThread (результатом функции лучше сделать HThread чтобы потом его проверять waitForSingleObj...), а в threadProc решаешь свои проблемы.
MBo (2002-04-17 06:30:00) [17]Сразу после begin поставить Exit.
SPeller (2002-04-17 03:36:00) [18]Нет, мне надо сделать процедуру, выход из которой происходит сразу же а не после завершения её работы. Или для этого надо отдельные потоки делать ?? Надо чтобы в программе было несколько таких процедур.
Alx2 (2002-04-16 13:11:00) [19]Послать асинхронное сообщение (PostMessage) и обработать его либо в Application.OnMessage либо в оконной функции.
Виктор Щербаков (2002-04-16 12:00:00) [20]В смысле?
поток что ли?