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

Вниз

Как выйти из ступора?   Найти похожие ветки 

 
burbuluc ©   (2008-11-17 19:11) [0]

Всем добрый вечер.
У меня простая задача:
Пусть есть форма, на которой две кнопки: button1 и button2. Обработчик первой выглядит примерно так:
Onbutton1Click
flag:=false;
fid:=filecreate....
for i:=1 to 1 000 000 (!!!)..
 filewrite(fid,buf,16)...
 if flag then break;
end;
Обработчик второй попроще:
Onbutton2Click...
flag:=true;

Но когда я запускаю эту прогу и нажимаю первую кнопку, я не могу нажать на вторую кнопку, чтобы остановить выполнение Onbutton1click. Вопрос: какие средства мне использовать, чтобы все кнопки и другие элементы управления получали данные от клавитатуры и мыши, а как я могу во время подобных затяжных процедур правильно - без тормозов - отображать разные тексты и прочее.
Заранее благодарен.


 
Германн ©   (2008-11-17 19:31) [1]

1. Application.ProcessMessages
2. TThread


 
burbuluc ©   (2008-11-17 20:16) [2]

2 Германн. (Application.ProcessMessages)
Огромное спасибо. Я знал, но забыл ;-)
Ещё раз спасибо.


 
KilkennyCat ©   (2008-11-17 23:02) [3]

только вставляй не в каждую итерацию.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
11-1193486478
D[u]fa
2007-10-27 16:01
2009.11.29
KOL_MCK for Delpi 2007 Turbo worked


2-1255360512
Johnnnnn
2009-10-12 19:15
2009.11.29
убрать выскакивающее окно asynchronous socket error?


15-1254378020
RWolf
2009-10-01 10:20
2009.11.29
Инструменты для ведения лога обращений к памяти


15-1249503149
TIF
2009-08-06 00:12
2009.11.29
PHP на хостинге с FreeBSD: глюки или чиь-то кривые руки?


2-1255523378
Сергей
2009-10-14 16:29
2009.11.29
Показать строку в StringGrid