powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как создать PageFrame у которого каждый Page был бы основан на своем классе?
31 сообщений из 31, показаны все 2 страниц
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36660909
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

Хочется собирать/строить PageFrame из отдельных Page, как это осуществить так, чтобы и в дизайнере такой PageFrame нормально поднимался?

спасибо

вфп9
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36660936
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTAC-KOПривет!

Хочется собирать/строить PageFrame из отдельных Page, как это осуществить так, чтобы и в дизайнере такой PageFrame нормально поднимался?

спасибо

вфп9

создать виз.библиотеку.
1.в ней создать свой класс на основе базового Page
2.в ней создать свой класс на основе базового PageFrame
3.своему классу на основе базового PageFrame прописать св-во MemberClass

далее кладете уже свой класс PF куда угодно, странички уже будут от своего класса.

что означает нормальный подъем? и что не получается?
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36660986
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так получится что у одного пф все страницы будут из одного класса. а мне надо в одном пф чтобы каждая страница была из другого класса
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36660995
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTAC-KOтак получится что у одного пф все страницы будут из одного класса. а мне надо в одном пф чтобы каждая страница была из другого класса

господи, божечка ты мой.

гы, шучу я.

ну давай так:
нафек?

один класс вполне можно видоизменять так (предразработать и т.д.), что поведение каждой
отдельной странички будет разное и т.д.

класс странички нужно просто разработать (предзаготовить) так, что дергая какие-то
отдельные св-ва и тд. ... и т.п.

давай постановку задачи.
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36661014
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть пошаговая форма сделанная из пф без табов. все гуд, но нужны еще другие пошаговые формы, с некоторыми теми же шагами-страницами что и в ней. соотв. хочу сложить в одну библу классы отдельных шагов, т.е. страниц, из которых потом собирать необходимый набор шагов в виде пф.
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36661025
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на каждом шаге свой отдельный набор контролов.
в принципе я не вижу как это можно сделать из пф, хотя мне тут где-то предлагали осуществить подобное. Разве что замутить что-то очень похожее на контейнерах
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36661047
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и че не получается ? делай программно а не в класс дизайнере. А то привыкли мышкой прогить
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36661062
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дык а как программно? и как потом оно будет в дизайнере подниматься?
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36661112
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В дизайнере достаточно страницы нафигачить - уже сам pageframe можно собрать из этих страниц но уже программно - дизайнер не пускает
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Set Classlib To cl && там страницы

Public o
o=CreateObject('form1')
o.show()


Define Class form1 as Form
	Add Object pages as pages
EndDefine 

Define Class pages as PageFrame

** Их и добавляем 
	Add Object page1 as pf 
	Add Object page2 as pf2

EndDefine
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36661184
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTAC-KOна каждом шаге свой отдельный набор контролов.
в принципе я не вижу как это можно сделать из пф, хотя мне тут где-то предлагали осуществить подобное. Разве что замутить что-то очень похожее на контейнерах

ну дык клади контейнер,
а контейнер уже на пейдж (а еще возможно - контрол с интерфейсом доступа к св-вам объектов извне - зависит от целей и задачи).
что испугало?
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36661190
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTAC-KOдык а как программно? и как потом оно будет в дизайнере подниматься?

никак.

пива - извращенец.

делай визуально - потом голову не будешь ломать.

прогрраммный автомат можно сделать для
подъема каких-то преднастроек-описателей
(типа есть какой-то свой визуальный настройщик интрафейса).
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36661198
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 CTAC-KO

сам подумай, какое отношение набор контролов имеет к пейджу.
почему ты заморочился, что класс пейдж нужно разработать с уже
готовым набором контролов?

этож неверно изначально.
сам просто подумай.

как классика жанра:
в дизайнере класса формы уже положить пф и у него наложить контролы

хочется уже именно наором класть, тады да, создавать
готовые наборы в виде оформленных контейнеров.
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36661210
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимопива - извращенец.

Это Стас извращенец - я бы сделал на Control или Container
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36661374
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо!
сделал по совету piva - в дизайнере создаю форму и на ней создаю пф без страниц, а затем на ините формы добавляю в этот пф страницы которые мне там нужны.
с контейнером позже когда-нить поиграюсь, в принципе даже начал уже. в пф легче передвигаться от страницы к странице, т.к. есть .pages(), а в контейнерах придется еще создавать подобную фичу.
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36661389
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимо2 CTAC-KO
сам подумай, какое отношение набор контролов имеет к пейджу.
почему ты заморочился, что класс пейдж нужно разработать с уже
готовым набором контролов? а почему нет? как для конструктора мне кажется нормально. просто я пф оцениваю как контейнер контейнеров типа page. просто иначально пф (по дизайнеру) хочет один класс для всех page.
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36661393
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTAC-KOв пф легче передвигаться от страницы к странице, т.к. есть .pages(), а в контейнерах придется еще создавать подобную фичу.

гы, не надо, убери от контейнеров руки.
никаких фич там не создавай.
там все и так работает если "правильно" все делать.
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36661399
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTAC-KOв пф легче передвигаться от страницы к странице, т.к. есть .pages(), а в контейнерах придется еще создавать подобную фичу.

Черт - на страницы складывать конейтеры подготовленные

ЗЫ - UIEnable еще никто не отменил ;)
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36661401
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообщето я еще надеялся на form.saveas() чтобы потом в дизайнере уже готовую фому мб окучивать, но пока что не вышло - жалуется что какой-то класс-мембер отвалился...
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36661402
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTAC-KOпрошелмимо2 CTAC-KO
сам подумай, какое отношение набор контролов имеет к пейджу.
почему ты заморочился, что класс пейдж нужно разработать с уже
готовым набором контролов? а почему нет? как для конструктора мне кажется нормально. просто я пф оцениваю как контейнер контейнеров типа page. просто иначально пф (по дизайнеру) хочет один класс для всех page.

патамучта.

пейдж - это контрол дочерний для пф.
вот в нем и заморачиваются и уделяют все внимание на
создание каких-то своих хитроумных методов,
а не занимаются накладыванием в него "конечных" контролов,
которые будут "разниться" для конкретных реализаций.

у тебя класс с уже набором готовым - это конечный результат.
смысл его разрабатывать в виде класса?

тебе нужно было сделать пустой класс-страницу.
класть в такой контрол-контейнер объекты нужно уже в дизайнере формы,
редактируя такой класс.
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36661408
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTAC-KOвообщето я еще надеялся на form.saveas() чтобы потом в дизайнере уже готовую фому мб окучивать, но пока что не вышло - жалуется что какой-то класс-мембер отвалился...

послушай, ну если ты заморочился на легкости виз. настройки внешнего вида форм,
то почему ты решаешь сделать реал-ю через ....

почему тогда не заморочиться на свой описатель объектов,
которые будут на форме,
и такие формы строить автоматом на основе свойств, заготовленных в описателе?
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36661450
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимотебе нужно было сделать пустой класс-страницу.
класть в такой контрол-контейнер объекты нужно уже в дизайнере формы,
редактируя такой класс.так я и делаю обычно. а сейчас мне хочется конструктор пф из отдельных страниц. :)
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36661458
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTAC-KOпрошелмимотебе нужно было сделать пустой класс-страницу.
класть в такой контрол-контейнер объекты нужно уже в дизайнере формы,
редактируя такой класс.так я и делаю обычно. а сейчас мне хочется конструктор пф из отдельных страниц. :)

зачем? мазохист.

зачем класс конечный с конечным набором контролов?

тупо даю пример, сделанный на коленке.
надеюсь что-то станет понятным.

переход по страницам Ctr+tab
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36662754
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да это понятно, как уже писал - так и делаю, но в данном конкретном случае меня такое решение не устраивает
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36662980
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTAC-KOда это понятно, как уже писал - так и делаю, но в данном конкретном случае меня такое решение не устраивает

чем?

чем таким устраивают отдельные классы-страницы,
а не устраивает единый класс-страница?

почему видоизменение страниц при помощи добавления контролов в нее
является худшим, чем прямое создание страницы как класса с готовым набором
контролов в конечном виде?
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36663051
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
удобством, которое проистекает из собственной реализации класса PageFrame и Page.
Могу сделать аналог на контейнерах, но долго придется морочиться. например: когда создаешь пф, все его страницы имеют такой же размер как и пф, что удобно, а в случае с контейнерами это придется реализовывать и т.д. и т.п.
да и вообще зачем мне схема контейнер (container) в контейнерe (page) в контейнерe (pf) когда можно проще?
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36663061
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в конечном итоге я все равно использую один и тот же класс страницы, просто для разных страниц разная реализация некоторых методов, заложенных в класс страницы. можно конечно это вынести из страницы в контейнер с одной только целью - тогда в дизайнере мб готовую форму нормально видеть и править и вся разница, но с другой стороны страницы в библиотеке класса точно так же можно в дизайнере править.
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36663084
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTAC-KOв конечном итоге я все равно использую один и тот же класс страницы, просто для разных страниц разная реализация некоторых методов, заложенных в класс страницы. можно конечно это вынести из страницы в контейнер с одной только целью - тогда в дизайнере мб готовую форму нормально видеть и править и вся разница, но с другой стороны страницы в библиотеке класса точно так же можно в дизайнере править.

ну и последние вопросы:
почему нельзя форму-класс, в которую положен pf править?
почему это нельзя делать прямо редактируя страницы pf в дизайнере класс-формы?
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36663476
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
форма не класс, а обычная форма, созданная в дизайнере и там же на нее положен пф. затем при запуске в этот пф программно добавляются страницы из класса.
эти странички сделаны классовыми т.к. есть другие формы (2 шт), в которых в пф тоже используются некоторые из этих страниц (включая, как я отмечал выше, реализации методов самих страниц), т.е. с наскоку контейнер заюзать не выходит.
Еще раз: можно все переделать на контейнеры , но не вижу смысла.
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36663498
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя, с другой стороны, если можно как-то заменять релизацию методов из контейнера в страницы (типа BindEvents), то можно обойтись только контейнерами. но я не знаю как.
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36663780
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чето я затупил как фсихда... :))
можно же те методы, что реализованы на страницах, реализовать в контейнерах... так и сделаю пожалуй.
...
Рейтинг: 0 / 0
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
    #36663789
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTAC-KOчето я затупил как фсихда... :))
можно же те методы, что реализованы на страницах, реализовать в контейнерах... так и сделаю пожалуй.

вот именно.
что может стоит отдать какие-то дела самим контролам,
которые лежат на странице?

почему именно страница должна что-то знать и делать за контролы?
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как создать PageFrame у которого каждый Page был бы основан на своем классе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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