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

Вниз

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

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

Наверх





Память: 0.45 MB
Время: 0.004 c
2-1255354491
AlexDan
2009-10-12 17:34
2009.11.29
form2.memoN в rave reports..


15-1253465872
Кто б сомневался
2009-09-20 20:57
2009.11.29
Помогите перевести


15-1254385969
Franzy
2009-10-01 12:32
2009.11.29
Отключить дебаггер!


15-1254404923
Drowsy
2009-10-01 17:48
2009.11.29
Изменение файла..


15-1254141163
jack128_
2009-09-28 16:32
2009.11.29
Эксперт для работы с SVN ??





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