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

Вниз

Асинхронные процедуры   Найти похожие ветки 

 
SPeller ©   (2002-04-16 11:59) [0]

Как создать асинхронную процедуру в Дельфях ?? Подскажите, плз !!


 
Виктор Щербаков ©   (2002-04-16 12:00) [1]

В смысле?
поток что ли?


 
Alx2 ©   (2002-04-16 13:11) [2]

Послать асинхронное сообщение (PostMessage) и обработать его либо в Application.OnMessage либо в оконной функции.


 
SPeller ©   (2002-04-17 03:36) [3]

Нет, мне надо сделать процедуру, выход из которой происходит сразу же а не после завершения её работы. Или для этого надо отдельные потоки делать ?? Надо чтобы в программе было несколько таких процедур.


 
MBo ©   (2002-04-17 06:30) [4]

Сразу после begin поставить Exit.


 
slym   (2002-04-17 07:00) [5]

Только потоки помогут...
В асинхр функции пишешь createThread (результатом функции лучше сделать HThread чтобы потом его проверять waitForSingleObj...), а в threadProc решаешь свои проблемы.


 
SPeller ©   (2002-04-17 14:10) [6]

MBo © (17.04.02 06:30)
Если Вы таким образом решаете такие вопросы, то могу только поздравить Вас...


 
Alx2 ©   (2002-04-17 14:21) [7]

>SPeller © (17.04.02 14:10)
>Нет, мне надо сделать процедуру,
>выход из которой происходит сразу же
>а не после завершения её работы.
Значит, выйдя из процедуры, не завершаем ее работы? На примере каком-нибудь сей казус можете продемонстрировать? Дюже интересно :) В какой-то мере философский вопрос возникает: что считать процедурой?


 
AFROLOV ©   (2002-04-17 14:39) [8]

>SPeller © (17.04.02 14:10)
>"выход из которой происходит сразу же
>а не после завершения её работы." - фраза достойная Черномырдина.
Ну а серьезно, объясни подробно, что хочешь сделать.


 
MBo ©   (2002-04-17 14:54) [9]

>SPeller
это исчерпывающий ответ на
>процедуру, выход из которой происходит сразу же

Вопрос у тебя, вероятно, нетривиальный, формулировать надо очень аккуратно.
Думаю, не только я пока не понял всего смысла твоей проблемы


 
Anatoly Podgoretsky ©   (2002-04-17 15:46) [10]

Зачем нужна такая процедура, из которой выход сразу же, это что заглушка? Тогда Exit


 
Windows   (2002-04-17 15:48) [11]

зачем такая процедура нужна, если из неё надо сразу выйти! может просто нужно условие при котором либо выход либо продолжение


 
SPeller ©   (2002-04-17 16:21) [12]

Как например, уважаемые, функция помоему ReadFileEx используется только для асинхронного чтения из файла. Возврат из функции происходи сразу же, а по окончании её работы (чтения из файла) она извещает приложение через callback о завершении работы и возвращает результат.
На счёт формулировки ладно - выход надо было заменить на возврат или как ещё это назвать ???


 
Alx2 ©   (2002-04-17 16:26) [13]

>по окончании её работы (чтения из файла)
>она извещает приложение
Не она уже :)


 
SPeller ©   (2002-04-17 16:32) [14]

Да ну вас....


 
AFROLOV ©   (2002-04-17 16:59) [15]

ReadFileEx - создает отделтный поток и в нем все и происходит.


 
Anatoly Podgoretsky ©   (2002-04-17 17:04) [16]

SPeller © (17.04.02 16:32)
Ты уже не первый раз нас посылаешь, симптом однако


 
SPeller ©   (2002-04-17 17:23) [17]



 
SPeller ©   (2002-04-17 17:46) [18]

Anatoly Podgoretsky © (17.04.02 17:04)
Например, когда ?

All
Нормальных ответов раз два и обчёлся... А вот реплики, мол, чё за фигню ты несёшь сказали почти все кому не лень. Я просто в восторге от атмосферы, которая создаётся когда задаёшь вопрос.


 
Anatoly Podgoretsky ©   (2002-04-17 17:59) [19]

Ранее и при том теми же самыми словами.
Насчет фигни не там виноватых ищешь.


 
SPeller ©   (2002-04-17 18:17) [20]

Anatoly Podgoretsky © (17.04.02 17:59)

При всём моём к Вам и ко всем здесь присутствующим уважении, я не припоминаю такого, чтобы я здесь когото посылал. Если Вы знаете, то напомните мне. Посылать кого-то куда-то из форума это можно сказать "не плюй в колодец..." , а мне из него пить и пить, поэтому портить воду я не собираюсь. А на счёт "да ну вас..." я можно сказать ответил в SPeller © (17.04.02 17:46) начиная с "All" и далее по тексту; если всё с этого началось.



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

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

Наверх




Память: 0.51 MB
Время: 0.011 c
3-94314
agrig
2002-04-08 00:27
2002.04.29
Как узнать, Есть ли detail-записи?


7-94588
Torn
2002-01-31 09:12
2002.04.29
Вход в сеть под Win98 автоматически без ввода пароля


14-94560
Derr
2002-03-21 10:23
2002.04.29
Куда ушли авторы сайта ?


1-94481
Керик
2002-04-16 04:54
2002.04.29
Где взять TZPHint?


3-94271
DEJRGU
2002-04-08 11:17
2002.04.29
Как в TSQL перевести строку