> -- Trurl писал(а):
> А ещё есть принтеры.С принтерами как раз проблемы нет:

Ports.IsPrinterPort (p: Port): BOOLEAN;

> -- Иван Горячев писал(а):
> Как это? Главный - документ, а все его окна - просто отображения, вполне между собой равные. Тот факт, что одно из них было открыто раньше - просто случайность. Или у моделей есть "главная" вьюшка и второстепенные?PS. Это я к тому, что в общем случае документ не может ориентироваться на параметры какого либо конкретного окна, даже если это окно одно. Получится неоправданное усложнениеВы (или авторы ББ) немножко запутали.

Мне нужна простая как репа вещь: у вьюшки есть одно -- одно! см. документацию ББ -- главное окно, и  она хочет определить размер этого окна. Что она с ним будет делать -- ее (моё) дело.
В данном случае я хочу потом открыть ее снова точно в той же позиции (я взял код из Desktop, но там всё сложно и низкоуровнево).

Повторю: понятие главного окна -- концептуальное в ББ. И оно никак не отражено в API.