powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Выбор типов форм SDI или MDI
3 сообщений из 3, страница 1 из 1
Выбор типов форм SDI или MDI
    #33055383
Olko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос к профи.
Начинаю изучение среды C++Builder 6. Кто подскажет, как сделать так, чтобы при открытии формы (документа или справочника) при изменении ее размеров (скажем максимизации) она не выходила за пределы экрана главной формы (как, например в 1С – все формы документов или справочников открываются в пределах экрана главной формы, хотя разные виды форм). Я знаю как это решить в многооконом приложении MDI, но судя из книг по C++Builder авторы не рекомендуют использовать интерфейс MDI, если дочерние окна не однородны, и вообще, случаи, когда нужно использовать модель MDI, довольно редкие (как утверждают авторы книг). Как быть???
...
Рейтинг: 0 / 0
Выбор типов форм SDI или MDI
    #33056686
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/179893&hl=
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Выбор типов форм SDI или MDI
    #33063017
BSISoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На мой взгляд, выбор за тобой.
Но если будешь делать MDI, то формы делай динамическими (это экономит как
память, так и переделки к SDI будут минимальны)
для примера:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
// Это для дочерней формы
void __fastcall TFormChild::OnClose(Action)
{
  Action = caFree;
}
...................
  TFormChild* f = new TFormChild(this);
  // Это свойство в Design Time  не выставляй, а то будут проблемы
  // если решишь изменить его на обычное (будет ругаться матом :-)))
  f->FormStyle = fsMDIChild;
  f->Show();
..................
извиняюсь за синтаксические и лексические ошибки, писал по памяти.
По крайней мере этот метод оказался наиболее удачным и легким в предыдущей разработке из перепробоованных.

Решать тебе, каким идти путем...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Выбор типов форм SDI или MDI
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]