С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
2 / 2 / 0
Регистрация: 03.11.2008
Сообщений: 63

Как создать меню, которое будет запускать внешние программы?

07.03.2009, 20:41. Показов 1695. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите плз как создать менюшку которая будет запускать внешние програмки написанные на Паскаль ???? К примеру у меня есть код пяти задач мне нужно
чтобы в меню был горизонтальный список с номерами этих задач (1-я, 2-я,и т.д)
при выборе номера задачи на экран должно выводится условие задачи и возможность запуска прграммки.А пятая задача состоит из двух подпунктов следовательно при выборе "5" должен быть выподающий список.
Незнаю как всё ето сделать((((напишите каму несложно .
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.03.2009, 20:41
Ответы с готовыми решениями:

Создать приложение, которое будет запускать Word
Помогите с работой в Word. Задание следующее: Создать приложение, которое будет запускать Word, создавать новый документ, добавлять в...

Как запускать внешние программы из VB?
Как запускать внешние программы из VB? В fox-e все просто, например архивация run arj a a:arxiv.arj c:vfp981*.*, а как то же самое...

Консольное приложение. Создать меню, которое будет располагаться по середине
Всем привет. Как всегда курсовая :wall: Нужно создать меню, которое будет располагаться по середине. Вопрос первый: есть ли в С++ функция,...

4
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,893
08.03.2009, 09:53
Вот так можно реализовать меню из 5 пунктов:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
uses CRT;
 
var usr_input : Char;
 
begin
  ClrScr;
  
  REPEAT 
    ClrScr; 
    
    WriteLn('1. Пункт');
    WriteLn('2. Пункт');
    WriteLn('3. Пункт');
    WriteLn('4. Пункт');
    WriteLn('5. Пункт');
  
    GotoXY(1, 24);
    Write('Введите номер выбора [ ]');
    GotoXY(WhereX-2, WhereY);
    usr_input:=ReadKey;
    
  until (usr_input>='1') and (usr_input<='5');
  
  ClrScr;
  
  WriteLn('Вы выбрали пункт - ', usr_input);
  WriteLn;
  WriteLn;
  WriteLn('Для продолжения нажмите любую клавишу...');
  ReadKey;  
end.
...менюшку которая будет запускать внешние програмки написанные на Паскаль ???? К примеру у меня есть код пяти задач мне нужно
Это у Вас такое задание или это Ваш полет фантазии? Если вызывать внешние программки, то они должны быть откомпилированы, т.е. файлы должны быть уже не PAS, а EXE - исполнимыми. На мой взгляд, на много проше будет весь код из этих пяти задач поместить в один файл, в отдельные процедуры. А далее из главного программного модуля запускать по имени процедуры в зависимости от выбора пользователя. Так же, если запускать внешние программы, то их нужно вызывать через:
Pascal
1
2
3
4
5
...
SwapVectors;
Exec(...);
SwapVectors;
...
0
0 / 0 / 0
Регистрация: 23.03.2009
Сообщений: 19
25.03.2009, 10:20
а можно меню, что б оно управлюлось стрелками?
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
25.03.2009, 12:06
а можно меню, что б оно управлюлось стрелками?
Можно, но Вам вроде надо в графическом режиме, а это текстовый.
0
 Аватар для JoKeR_SPb
27 / 27 / 9
Регистрация: 23.03.2009
Сообщений: 63
26.03.2009, 20:08
Смотри здесь: Меню
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.03.2009, 20:08
Помогаю со студенческими работами здесь

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

Создать приложение, которое будет работать точно как Т-триггер
Нужно создать приложение,которое будет работать точно как Т-триггер. T-триггер — это счетный триггер. У данного триггера имеется только...

как создать всплывающее меню, которое заполняется динамично
подскажите как создать всплывающее меню, которое заполняется динамично (т.е. пункт меню при каждом вызове формируются по новому)

Как создать форму для ввода, в которое будет вводиться шестизначное число в шестнадцатеричной системе?
Как создать форму для ввода, в которое будет вводиться шестизначное число в шестнадцатеричной системе, что бы при нажатии кнопки отправить...

Как создать меню в Excel, которое появлялось бы вместо главного при открытии документа?
Как создать меню в Excel, которое появлялось бы вместо главного при открытии документа. Видел это на примере, но не понял как это сделать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru