Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2010, 08:23   #1
TRIZER
Студент
Пользователь
 
Аватар для TRIZER
 
Регистрация: 13.11.2009
Сообщений: 65
По умолчанию Приостановить работу функции до получения данных

Имеется функция
function Read:string
функция должна вызываться и ждать получения строки
штуки типа for или while не подходят, так как тормозят работу программы
функция не должна ничего возвращать, пока не получит строку
строка может прийти например по нажатию кнопки

если не понятна задача могу дать дополнительные разъяснения
TRIZER вне форума Ответить с цитированием
Старый 14.05.2010, 08:31   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Да уж дайте, пожалуйста.

ЗЫ.
Цитата:
Адрес: Антарктида
Привет пингвинам!
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 14.05.2010, 08:31   #3
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

ну создавай поток и проверяй есть ли данные.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 14.05.2010, 08:41   #4
TRIZER
Студент
Пользователь
 
Аватар для TRIZER
 
Регистрация: 13.11.2009
Сообщений: 65
По умолчанию

Ну попробую ... Программа имеет скриптовый движек, и в скрипте должна быть возможность использовать функцию Read ... функция должна возвращать строку введенную пользователем ... дело в том что строка эта при вызове функции еще не получена, и нужно дождаться её получения и пустить на выход функции
так понятнее?
TRIZER вне форума Ответить с цитированием
Старый 14.05.2010, 09:09   #5
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

парсить скрипт на предмет read .... и ждать всех исходных данных...
p.s. всё равно в потоке т.е. не запускать поток (скрипт) пока все данные не будут получены
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как приостановить работу программы? Virus191288 Общие вопросы Delphi 6 26.08.2009 19:50
Функции для получения номера и названия колонок motorway PHP 4 21.07.2009 23:17
Приостановить resize. Deight Общие вопросы Delphi 15 21.01.2009 11:25
Delphi. Программа, которая использует системные функции для получения информации о файловой системе metamfetamin Помощь студентам 16 08.11.2007 13:24