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

Вниз

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

 
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: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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.005 c
1-94378
Sound
2002-04-17 01:38
2002.04.29
Как востановить размер окна при запуске программы?


1-94513
cypher
2002-04-16 23:40
2002.04.29
Глупость конечно, но...


3-94261
Buh
2002-04-07 12:36
2002.04.29
Как вставить записи из dbf в базу Interbase


1-94421
Explorer
2002-04-18 09:37
2002.04.29
Интервал в QRMemo


4-94608
Королев
2002-02-14 11:24
2002.04.29
при импортировании функций из DLL с помощью Tdump ...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский