Форум: "Начинающим";
Текущий архив: 2007.03.25;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.046 c