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

Вниз

EControlC   Найти похожие ветки 

 
Стас   (2007-03-01 10:56) [0]

Как организовать прерывание работы программы по Ctrl-C?


 
Сергей М. ©   (2007-03-01 11:00) [1]

Например, сделать программу консольной, тогда и организовывать ничего не надо. все уже организовано.


 
RASkov   (2007-03-01 20:28) [2]

> [0] Стас   (01.03.07 10:56)

в меню программы - например File->Exit - поставь у итема Exit ShortCut Ctrl-C....
или... что у тебя за программа, обрабатывай нажатие кнопок клавиатуры и при нужных закрывай приложение...


 
Стас   (2007-03-01 23:38) [3]

Программа переписывает данные с одного устройства на другое несколько часов. Иногда надо ее прервать. В принципе с консолью получилось: процесс - в консольное приложение, а вызов консольной проги - из обычного приложения GUI с формой для ввода параметров через WinExec, параметры - через ParamStr. Спасибо!


 
Сергей М. ©   (2007-03-02 08:50) [4]


> Стас   (01.03.07 23:38) [3]



> процесс - в консольное приложение, а вызов консольной проги
> - из обычного приложения GUI


Это называется "из пушки по воробьям".

Какой резон городить огород с двумя приложениями, если все это с успехом делается в одном-единственном ? Что межает тому же GUI-приложению реагировать на Ctrl-C с целью прерывания длительной операции ?


 
Стас   (2007-03-02 10:21) [5]

Но как организовать, чтобы GUI-приложение реагировало на нажатие клавиш во время выполнения процесса. Не нашел я. Посоветуйте хоть где почитать или намек какой дайте


 
Сергей М. ©   (2007-03-02 10:37) [6]


> Стас   (02.03.07 10:21) [5]


Нужно правильно организовать сам процесс, используя циклические неблокирующие вызовы.


 
Стас   (2007-03-02 10:56) [7]

Но как обработать нажатие кнопок? Как их поймать? Есть в дельфи аналог паскалевской ReadKey? Извините за глупые вопросы, но нигде не могу найти...:(


 
Сергей М. ©   (2007-03-02 11:15) [8]


> как обработать нажатие кнопок?


Сначала покажи, как ты "переписываешь данные с одного устройства", от этого и решение будет зависеть ..


 
Германн ©   (2007-03-02 13:56) [9]


> Но как обработать нажатие кнопок? Как их поймать? Есть в
> дельфи аналог паскалевской ReadKey?

Опять ProcessMessages не знают :(


 
Стас   (2007-03-02 14:44) [10]

Да, каюсь, не знал. Теперь знаю. Усе получилось!!!



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

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

Наверх




Память: 0.48 MB
Время: 0.031 c
15-1172903795
atruhin
2007-03-03 09:36
2007.03.25
Можно ли лицензировать пиратский Windows 2003 Server


8-1152074992
Аман
2006-07-05 08:49
2007.03.25
Ошибка частой перерисовки Image


15-1172596623
SamProf
2007-02-27 20:17
2007.03.25
Как сделать WYSIWYG редактор?


15-1172460416
Slider007
2007-02-26 06:26
2007.03.25
С днем рождения ! 25 февраля


2-1172855293
pasha star
2007-03-02 20:08
2007.03.25
Мигание как в mIRC