Topic: Показать форму - если на форме необходимо показать конкретную вкладку

Собственно вопрос такой - есть стандартная функция, которую можно повесить на кнопку - Показать форму.
Что делать, если необходимо показать не просто форму, а конкретную вкладку на ней (форма "Справочники" - вкладка "Читатели")?

с уважением,

savage

Re: Показать форму - если на форме необходимо показать конкретную вкладку

создайте событие кнопки OnClick которая имеет действие Показать форму, и в данном событие напишите:

Form1.PageControl1.ActivePageIndex := 2; // устанавливаем 3 вкладку активной, нумерация с нуля
Dmitry.

3 (edited by savage 2014-08-05 21:08:32)

Re: Показать форму - если на форме необходимо показать конкретную вкладку

DriveSoft, все работает, как Вы и написали, но есть 1 "но":
у меня справочники расположены на отдельной форме и при работе с одним из них необходимо открывать другой ,расположенный на этой же форме. Программа сразу же начинает глючить (что, собственно, логично, т.к. я пытаюсь открыть уже открытую форму).

Я пока выкрутился, оставив 1 доп. форму для ввода, полностью копирующую вкладку "Отделы"

Имхо, это костыль. Хотелось бы знать как решить этот вопрос более элегантно...

PS Наглядно проблему можно посмотреть на приатаченном снимке экрана.

с уважением,

savage

Post's attachments

Attachment icon Глюк.PNG 135.24 kb, 345 downloads since 2014-08-05 

Re: Показать форму - если на форме необходимо показать конкретную вкладку

Попробуйте не использовать действие Показать форму, а вместо этого отображать форму с помощью скрипта

Form2.Show;
Dmitry.

5 (edited by savage 2014-08-06 20:03:53)

Re: Показать форму - если на форме необходимо показать конкретную вкладку

DriveSoft, не получилось. :-(

Идет блокировка ввода и хоть тресни...

Re: Показать форму - если на форме необходимо показать конкретную вкладку

Блокировка ввода это как? возникает какая то ошибка?

Dmitry.

7 (edited by savage 2014-08-06 21:25:43)

Re: Показать форму - если на форме необходимо показать конкретную вкладку

DriveSoft, выскакивает форма, но ничего нажать нельзя.  Мне было бы проще Вам послать сам проект, т.к. трудно объяснить..

DriveSoft, выслал