| 
| 
 | Вопрос # 5 263/ вопрос решён / | 
 |  Приветствую, уважаемые эксперты! У меня душерастерзающий вопрос. Почему в консольных приложениях в процедурах нельзя использовать showmessage????(Данный пример кода является рандомным)
 Приложение:Переключить в обычный режим program Project;uses  SysUtils, messages,dialogs;procedure blablabla(privet:string);varprivet2:string;begin  showmessage(privet);showmessage(privet2);end;end. 
|  |   Вопрос задал: Кудя (статус: Посетитель)Вопрос отправлен: 6 мая 2011, 20:56
 Состояние вопроса: решён, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 8; последнее сообщение — 7 мая 2011, 23:24; участников в обсуждении: 5. 
|   | bugmenot (статус: 3-ий класс), 6 мая 2011, 21:14 [#1]:Видимо, ожидаемый ответ - потому, что русская православная церковь запрещает. Атеистам и агностикам - можно.
 виконання програми розпочинається з того самого мiсця, де призупинилося.
 
 |  
|   | Coder2010 (статус: Посетитель), 6 мая 2011, 21:31 [#2]:ShowMessage выводит окно с сообщением, какое окно может быть в консоли? Хочешь что-то написать - используй writeln(privet);
 |  6 мая 2011, 21:36: Статус вопроса изменён на решённый (изменил автор вопроса — Кудя) 
|   | bugmenot (статус: 3-ий класс), 6 мая 2011, 21:46 [#3]:Coder2010: консоль и модальные диалоги прекрасно уживаются вместе виконання програми розпочинається з того самого мiсця, де призупинилося.
 
 |  
|   | Вадим К (статус: Академик), 6 мая 2011, 22:51 [#4]:Даже скажу больше - с консольного приложения можно показать форму, получить данные и дальше продолжить работу. Галочка "подтверждения прочтения" - вселенское зло. |  
|   | Ерёмин А.А. (статус: *Администратор), 6 мая 2011, 22:51 [#5]:И как вопрос решился?   |  
|   | Coder2010 (статус: Посетитель), 6 мая 2011, 23:35 [#6]:Да создать и показать форму можно, но это уже не совсем консольное приложение. Консоль, насколько я понимаю, это текстовый режим отображения информации. Консоль может быть запущена в окне, но может быть и без графической оболочки - на весь экран, как в таком случае отобразить модальное окно или форму? |  
|   | bugmenot (статус: 3-ий класс), 7 мая 2011, 20:24 [#7]: Цитата (Coder2010): но это уже не совсем консольное приложение в винде символьная и графическая подсистемы чётко разделены, и нужная подсистема известна еще до создания процесса.
 так что формально ничего не изменится.
 но мысль о нарушении границ ответственности я уловил (только пример хреновый ;)
 
 
 
 Цитата (Coder2010): на весь экран, как в таком случае отобразить модальное окно или форму? полноэкранный режим - пережиток прошлого, поэтому проверять не стану, но полагаю, что хост консоли потеряет фокус, следовательно, режим дисплея сменится на штатный и модальное окно будет показано по центру десктопа, а консольный буфер вернется в оконный режим
 виконання програми розпочинається з того самого мiсця, де призупинилося.
 
 |  
|   | DNK (статус: Студент), 7 мая 2011, 23:24 [#8]: Цитата (Ерёмин А.А.): И как вопрос решился? Полагаю, предложением Coder2010. Ставлю вопросу 5 баллов.
  ) "Digital Networked Knight" |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |