Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2011, 22:46   #1
olegozavr
 
Регистрация: 18.01.2011
Сообщений: 4
По умолчанию Закрытие окна в текстовом режиме

Доброго времени суток.

Создаю базу данных. Из процедуры меню вызываю процедуры создания, просмотра итд, но каждая дочерняя процедура должна открываться в отдельном окне(window(x1,y1,x2,y2)). Окно открываю, процедура выполняется... а как потом опять вернуться в меню?
Я возвращаюсь рекурсивным вызовом процедуры меню. Но тогда по ESC выходит не с 1го раза, а пока не закроются все запущенные циклы.
Как еще это можно реализовать?(readkey обязателен)
Код меню:
Код:
      procedure dismenu;
      uses crt;
      var
      c:char;
      begin
      repeat
      c:=readkey;
      case c of
        #49:begin
              sozdanie(f1);
              dismenu;
             end;
        #50:begin
               udalenie(f1);
                dismenu;
              end;
        #51:begin
               prosmotr(f1);
               dismenu;
            end;
      end;
    until c=#27;
   end;
olegozavr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с экраном в текстовом режиме. LxDm Помощь студентам 1 24.04.2011 18:03
закрытие главного окна beygul Помощь студентам 2 26.11.2010 16:14
Меню(Графика в текстовом режиме) winnix Общие вопросы C/C++ 3 15.05.2008 00:32