Delphi(Embargo Delphi XE) какая форма лучше VCL MDI SDI, почему

программирование программы Delphi делфи

Ответы:
у них разное предназначение
Вы наверно имеете ввиду разные варианты проектов, которые можно создать?
SDI Application - это заготовка программы, в которой одно окно - один документ
MDI Application - это тоже заготовка, но для программы у которой в одном окне может быть отрыто сразу несколько документов.
А VCL Forms Application это даже не заготовка, просто одна абсолютно пустая форма и все.
Что выбирать, зависит от того, какую программу вы собираетесь делать. При этом один вариант позднее можно без проблем переделать в другой, если возникнет надобность.
Все зависит от задачи и от фантазии
Например, если объект с которым работает (это не обязательно документ) один и множество функций, то можно использовать SDI+PageControl( или фреймы) и ваши возможности неограниченные
Если есть множество параллельных объектов, с которыми можно работать попеременно, то лучше использовать MDI, и тогда главная форма превращается в контейнер с меню, которое выбирает Форму-функцию. Что тоже очень удобно - можно как в конструкторе собирать разные проекты из набора форм.
facepalm
VCL - бібліотека компонентів
MDI, SDI - тип вікон (з "підвікнами" і без)


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.