powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / PageFrame
9 сообщений из 9, страница 1 из 1
PageFrame
    #33576994
OlegII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

На форме есть Treeview и PageFrame у которого Таб скрыты(так необходимо).

Есть ли возможность при нажатии в дереве на узел открывать определённую вкладку, НО что бы на форму добавлялась кнопка с возможностью закрытия этой вкладки(т.е. например переключение на первую)

или на каждую вкладку вешать кнопку, а потом при активации смещать на форму?
...
Рейтинг: 0 / 0
PageFrame
    #33577069
Fox2X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IF Thisform.oTree.SelectedItem.Index=1
Thisform.PageFrame.ActivePage =1
ENDIF
...
Рейтинг: 0 / 0
PageFrame
    #33577075
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Активизировать нужную страницу PageFrame программно можно так:

ThisForm.PageFrame1.ActivePage = 1

Будет открыта первая закладка.

Если вопрос стоит просто вернуться на первую страницу, то и нужна всего-лишь одна кнопка на форме, которая всегда делает активной именно первую страницу.
...
Рейтинг: 0 / 0
PageFrame
    #33577177
OlegII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ммм, может я объяснил не правильно, но проблема состоит не именно в программном открытии Page, а в добавлении кнопки на форму:

"НО что бы на форму добавлялась кнопка с возможностью закрытия этой вкладки(т.е. например переключение на первую) " - скажем как закладка на тоолбаре в Internet Explorer
...
Рейтинг: 0 / 0
PageFrame
    #33577302
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так чего непонятного-то?

Кладешь на форму кнопку. В событии Click этой кнопки пишешь:

ThisForm.PageFrame1.ActivePage = 1

Все. При нажатии на эту кнопку, какая бы страница ни была открыта и на каком бы узле ни стоял автоматом будет открываться первая страницы PageFrame.

Кнопку кладешь на саму форму, а не на закладки. Доступна вне зависимости от того, на какой закладке находишься. Чтобы не мешалась рамка от PageFrame сделай ее невидимой

BorderWidth = 0

Визаульно, PageFrame вообще будет невидима. Нет ни закладок ни границы.
...
Рейтинг: 0 / 0
PageFrame
    #33577388
OlegII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:( мне надо что бы на форму! при активации какого либо Tab добавлялась НОВАЯ кнопка с возможностью закрытия этого таба.


Т.е.: я на Nod в дереве делаю клик - активируется Tab и на форму добавляется кнопка с ссылкой на этот Tab, далее снова делаю клик на другом Node - активируется Tab И на форму добавляется есче одна кнопка с ссылкой уже на этот Таб. Получается, если я активировал в какой то промежуток времени 5 Tab`ов, то на форме будет 5 кнопок. Звучит глупо, но так надо сделать.
...
Рейтинг: 0 / 0
PageFrame
    #33577415
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем добавлять и удалять кнопки, проще делать ее (их) не видимыми с возможным изменением картинки и ToolTip
Вот пример такой формы. Как и говорил Владимир, тут 6 Page на Frames с BorderWidth = 0 и сейчас мы на Page = 2. При переходе стала видимой кнопка перехода на Page1 (выделена красным цветом).

С уважением, Алексей
...
Рейтинг: 0 / 0
PageFrame
    #33577599
OlegII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И всё же есть такая возможность :
"Т.е.: я на Nod в дереве делаю клик - активируется Tab и на форму добавляется кнопка с ссылкой на этот Tab, далее снова делаю клик на другом Node - активируется Tab И на форму добавляется есче одна кнопка с ссылкой уже на этот Таб. Получается, если я активировал в какой то промежуток времени 5 Tab`ов, то на форме будет 5 кнопок."


Спасибо за ответы!
...
Рейтинг: 0 / 0
PageFrame
    #33578633
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi OlegII!

Ты видел чтобы в IE после каждой навигации появлялась новая кнопка? А вот то
что там "меню возврата" наращивается - это факт - так что и тут ты можешь
сделать свой "стек истории навигации" - ну или не стек а список с указанием
"текущего" элемента - чтоб можно было и Back и Forward сделать - а уж как
это на кнопки отобразить - это вопрос реализации и он не заслуживает особого
внимания - конечно надо повозитться, но идея то прозрачна.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / PageFrame
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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