Знаю можно создать новую форму и её открыть через showmodal
Но мне принципиально не надо создавать новую форму. Вся работа должна быть в 1 окне.
У меня есть
PageControl
В нем 2 page
В каждом по DBgrid
Мне надо, что бы при нажатие на кнопку открывалось в отдельном окне (модальном так сказать) целый элемент, а именно вся таблица.
Создаете любой контрол поверх всего, для примера можно использовать TPanel. Размещаете на нем всё что вам нужно, и делаете его невидимым. При необходимости меняете его видимость обратно на True.
Если вам это не подходит и нужно именно "в отдельном окне" то не совсем понятно как это коррелирует с вашей фразой "Вся работа должна быть в 1 окне.".