|
0 / 0 / 0
Регистрация: 22.09.2019
Сообщений: 2
|
|
GraphABC Как закрыть графическое окно, не завершая приложения?22.09.2019, 15:29. Показов 5311. Ответов 9
Метки нет (Все метки)
Здравствуйте, форумчане, помогите пожалуйста. Описываю ситуацию:
К программе подключено 2 модуля - crt и GraphABC. Через окно GraphABC выводится текст, потом ввод переключается в терминал. Нужно закрыть графическое окно, не завершая все приложение (консоль должна дальше работать, принимать ввод-вывод). Закрытие графического окна с помощью "крестика" завершает все приложение. Методы самого GraphABC, связанные с закрытием графического окна (CloseWindow для обычного окна, и Close для GraphABCWindow) завершают все приложение. Как заставить программу работать после закрытия графического окна???
0
|
|
| 22.09.2019, 15:29 | |
|
Ответы с готовыми решениями:
9
Как создать приложение, которое невозможно закрыть даже завершая процесс Как закрыть окно стороннего приложения Как закрыть DOS-овское окно после завершения в нем приложения? |
|
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
|
|
| 22.09.2019, 15:50 | |
Сообщение было отмечено AlexInPascal как решение
Решение
1. Не используйте crt. Используйте класс
System.Console. Он работает и без запуска по Shift+F9 (но, разумеется, что то типа отчистки консоли когда её нет - крашнется) и содержит весь функционал что в crt и даже больше.2. GraphABC отжил своё, его уже давно заменили на GraphWPF.3. Стадартные высокоуровневые графические модули на это не расчитаны. Они всегда имеют 1 окно и без него не существуют. Используйте wf или wpf напрямую чтоб нормально управлять окнами. wpf напрямую и я не умею использовать, а вот с wf могу помочь разобраться. Но перед этим - обновитесь на всяк, некоторые вещий что я тут сказал, как GraphWPF и снипеты - сильно исправлялись и улучшались в последнее время.Для начала создайте пустую программу и напишите в начале wf, а затем нажмите Shift+Space - это активирует снипет с минимальной программой для wf. Дальше - напишите System.Windows.Forms и поставьте точку - вам покажет список всех типов там. Пройдитесь по их описаниям, почитайте чисто чтоб знать что существует. Если хотите более подробно о каком то типе - смотрите на msdn.В процессе если что то вообще не понятно - задавайте вопросы, я отвечу на практически что угодно, пока вижу что вы сами пытаетесь что то понять.
1
|
|
|
0 / 0 / 0
Регистрация: 22.09.2019
Сообщений: 2
|
|
| 22.09.2019, 16:14 [ТС] | |
|
Спасибо, понял, что нужно лучше использовать формы Windows. Уже с этим сталкивался, вроде разобрался, но если будут вопросы - обязательно напишу
0
|
|
|
Alvin Seville
|
||||
| 22.09.2019, 16:17 | ||||
|
- Metanit - ProfessorWeb - MSDN - GeekforGeeks
1
|
||||
|
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,249
|
|
| 22.09.2019, 17:26 | |
|
1
|
|
|
Alvin Seville
|
||
| 22.09.2019, 17:32 | ||
|
0
|
||
|
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
|
|
| 22.09.2019, 17:34 | |
|
1
|
|
|
Alvin Seville
|
|
| 22.09.2019, 17:35 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 16.12.2024
Сообщений: 1
|
|
| 16.12.2024, 20:07 | |
|
Я не нашёл как командой свернуть окно графа, но я придумал колхозный способ это сделать:
сразу после Begin пишем: Window.Left := -1000; Это тупо запихнёт окно за границу экрана) Когда вам понадобиться вернуть окно пишите: MaximizeWindow; Это вернёт окно и раскроет его на полный экран.
0
|
|
|
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
|
||||||
| 16.12.2024, 23:41 | ||||||
|
Интересно где вы искали. Достаточно написать
Window, проставить точку и прочитать пару десятков описаний чтобы найти там Window.MinimizeНо вообще непонятно что это в данной теме делает, если вопрос был на много сложнее - как это окно полностью убрать (при сворачивании оно остаётся снизу на панели задач) Что касается изначальной темы - на текущий день всё тривиально:
0
|
||||||
| 16.12.2024, 23:41 | |
|
Помогаю со студенческими работами здесь
10
Как закрыть DOS-овское окно после завершения в нем приложения? Закрыть окно Приложения
Закрыть окно чужого приложения Как закрыть окно формы и открыть окно другой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|