Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ввод даных


Fedia_l ©   (2006-11-08 14:04:00) 

День добрый!
Скажите пжл возможно ли и как реализовать следующие:
в процессе выполнения кода при выполнении определенного условия возникает ситуация необходимости ввода данных (знаю как реализовать это с помощью модального окна), а как осуществить ввод в контрол главного окна? (выполнение кода приостановилось в данном месте и передалось управление гл окну)?


Ketmar   (2006-11-08 15:04:00) [1]

о. очередная зверушка обиделась. а вообще -- скучные какие-то зверушки, предсказуемые.


Anatoly Podgoretsky   (2006-11-08 15:03:00) [2]

> Fedia_l  (08.11.2006 14:52:07)  [7]

callback  это просто - это просто процедурная ссылка, посмотри код VCL он весь ими забит, любое свойство Event это процедурная ссылка.


Fedia_l   (2006-11-08 15:02:00) [3]

хера ты умник


Ketmar   (2006-11-08 14:59:00) [4]

>[7] Fedia_l 8-Nov-2006, 14:52
>программа будет есть процессор.
пока не съест совсем. после этого программа умрёт от обжорства, а юзер будет вынужден купить новый процессор.


Fedia_l   (2006-11-08 14:52:00) [5]

при таком зацикливании While условие do Application.ProcessMessage;программа будет есть процессор.
А про callback  может подскажите толковые ссылки?


Fedia_l   (2006-11-08 14:26:00) [6]

Т.е. каким то образом запоминать данные. Выходить из цикла обработки. И после ввода данных возвращаться на сохраненное место и продолжить выполнение цикла?


Anatoly Podgoretsky   (2006-11-08 14:24:00) [7]

> Fedia_l  (08.11.2006 14:04:00)  [0]

Callback функция, но так делать не надо, функции должны быть изолированы.


Fedia_l   (2006-11-08 14:18:00) [8]

ага чуть поже прочитал что ответили


Fedia_l   (2006-11-08 14:17:00) [9]

или может цыкл пока не будет осуществлен ввод данных в котором крутить процессмессадж. Но наверно это не хорошее решение?


Dmitrij_K   (2006-11-08 14:13:00) [10]

{...}
While условие do Application.ProcessMessage;
{...}


Fedia_l   (2006-11-08 14:08:00) [11]

или такое возможно только если использовать многопоточность


Наверх

Титульная страница Поиск, карта сайта Написать письмо