![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
![]()
Создаю ConsoleApplication. Далее File->New->Form.
код dpr файла: Код:
Код:
1)В консоль прописываем: open. 2)Открывается форма. 3)Закрываем форму. 4)В консоль прописываем: open. 5)Открывается зависшая форма!!! (т.к. Application.terminated=True; ) Если идти через отладчик, то при 4 пункте открывается форма, но мы можем дальше продолжать движение по коду dpr файла, из-за terminated=true и Application.Terminated:=false не катит, даже если в модуле Forms на 1291 строке изменить это Код:
Код:
Как быть, т.к. нужно будет открывать и закрывать форму по 10 раз. Cоздавать форму динамически тоже не вариант, потому что на форме будет несколько компонентов, настройку которых осуществлять долго и муторно.
Если помог, проси поставить минус. Будь оригинален!
Последний раз редактировалось Rin; 23.02.2011 в 03:55. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
крутой изврат. Можно так:
Код:
Код:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#3 |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
![]()
Всё бы хорошо, только вот при закрытии формы, закрывается весь проект ((((
Если помог, проси поставить минус. Будь оригинален!
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
так и задумано
Или выходим из myConsole.closeQuery() c result = true, тогда закрывается форма и проект. Или выходим с result = false, тогда форма опять показывается на экране. Вобще задача какая? Если нужно параллельно ещё что-то в консоле делать, можно поток запустить и делать себе потихоньку, пока форма висит на экране или ждёт решения своей судьбы внутри myConsole.closeQuery().
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#5 |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
![]()
задача такова. Открывается консоль и все задачи решаются в консоли:
поиск, отчёты и тд(работа с БД). При вводе "open" в консоли открывается\( показывается) форма , чтобы редактировать БД.
Если помог, проси поставить минус. Будь оригинален!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Консоль | Voliume | Общие вопросы C/C++ | 2 | 12.02.2010 19:48 |
Консоль Win | Noor | Свободное общение | 5 | 20.12.2008 19:05 |
Консоль | MAcK | Общие вопросы Delphi | 4 | 19.12.2007 19:05 |