Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ekzam_voprosy (1).doc
Скачиваний:
13
Добавлен:
21.04.2019
Размер:
1.92 Mб
Скачать

Сравнение с sdi Преимущества

  • В интерфейсе типа MDI (как и в TDI) общая панель меню и панель инструментов для всех дочерних окон, что уменьшает загромождённость экрана элементами интерфейса и увеличивает его полезную площадь.

  • Все окна приложения можно прятать/показывать, сворачивать/разворачивать и проводить с ними другие манипуляции, как с одним окном.

  • Дочерние окна можно размещать «черепицей» или «каскадом» в главном окне.

  • Увеличение скорости и экономия памяти при работе в одном окне, скорость переключения между дочерними окнами также выше, чем между равноправными в среде операционной системы.

  • В некоторых приложениях предусмотрены «горячие сочетания клавиш» для быстрой навигации, в частности, для переключения между окнами. Это ещё более повышает скорость и удобство работы с приложением, так как не задействуются дополнительные ресурсы операционной системы.

  • Логичное решение, если окна — части одного проекта.

Недостатки

  • Затруднительно (чаще всего, невозможно) выводить содержимое разных дочерних окон на разные мониторы.

  • Также невозможно выводить их содержимое на разные виртуальные рабочие столы.

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

  • Плавающие панели инструментов одного приложения могут перекрывать рабочее окно другого, загораживая обзор, а иногда и сбивая пользователя с толку — какая панель к какому приложению относится.

  • Пользователю нужно привыкать к обоим типам интерфейса, так как введение MDI не отменяет полностью использование SDI, который заложен в большинстве операционных систем.

  • Многие оконные системы (3D DesktopExposé) позволяют с комфортом переключаться между программами. Подобное переключение между окнами документов, как правило, не работает.

  • Хаос на «рабочем столе» программы, когда открыто одновременно несколько документов.

Single document interface

Single document interface (или SDI) — способ организации графического интерфейса приложений в отдельных окнах. Не существует «фонового» или «родительского» окна, содержащего меню или панели инструментов, по отношению к активному — каждое окно несёт в себе эти элементы. Такие приложения, позволяющие редактировать более одного документа одновременно, например, текстовые процессоры, могут создавать у пользователя впечатление, что запущена не одна копия программы, а несколько.

Обычно, каждое из окон отображается отдельно на панели задач операционной системы, иногда панель задач позволяет группировать записи об окнах, принадлежащих одной программе. Например, в операционной системе Mac OS X предусмотрена функция Exposé, при исполнении которой окна определённого приложения оптимально группируются на рабочем пространстве экрана.

10. Организация диалога в программе: процедуры и функции, реализующие диалоги.

Процедура ShowMessage

Процедура ShowMessage (const Msg: String) отображает окно сообщения с кнопко ОК. Заголовок содержит название исполняемого файла приложения, а строка Msg выводится как текст сообщения.

Процедура ShowMessage - выводит простейшее диалоговое окно

   

  1. procedure TForm1.Button1Click(Sender: TObject);

  2. begin

  3. ShowMessage('Простейшее диалоговое окно. Программировать на Delphi вместе с Delphi-faq.ru легко.');

  4. end;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]