Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как создать PageFrame у которого каждый Page был бы основан на своем классе? / 25 сообщений из 31, страница 1 из 2
01.06.2010, 11:54
    #36660909
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
Привет!

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

спасибо

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

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

спасибо

вфп9

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

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

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

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

гы, шучу я.

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

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

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

давай постановку задачи.
...
Рейтинг: 0 / 0
01.06.2010, 12:23
    #36661014
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
есть пошаговая форма сделанная из пф без табов. все гуд, но нужны еще другие пошаговые формы, с некоторыми теми же шагами-страницами что и в ней. соотв. хочу сложить в одну библу классы отдельных шагов, т.е. страниц, из которых потом собирать необходимый набор шагов в виде пф.
...
Рейтинг: 0 / 0
01.06.2010, 12:26
    #36661025
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
на каждом шаге свой отдельный набор контролов.
в принципе я не вижу как это можно сделать из пф, хотя мне тут где-то предлагали осуществить подобное. Разве что замутить что-то очень похожее на контейнерах
...
Рейтинг: 0 / 0
01.06.2010, 12:31
    #36661047
piva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
Ну и че не получается ? делай программно а не в класс дизайнере. А то привыкли мышкой прогить
...
Рейтинг: 0 / 0
01.06.2010, 12:35
    #36661062
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
дык а как программно? и как потом оно будет в дизайнере подниматься?
...
Рейтинг: 0 / 0
01.06.2010, 12:51
    #36661112
piva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
В дизайнере достаточно страницы нафигачить - уже сам 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
01.06.2010, 13:14
    #36661184
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
CTAC-KOна каждом шаге свой отдельный набор контролов.
в принципе я не вижу как это можно сделать из пф, хотя мне тут где-то предлагали осуществить подобное. Разве что замутить что-то очень похожее на контейнерах

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

никак.

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

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

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

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

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

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

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

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

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

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

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

патамучта.

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

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

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

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

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

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

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

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

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

чем?

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

почему видоизменение страниц при помощи добавления контролов в нее
является худшим, чем прямое создание страницы как класса с готовым набором
контролов в конечном виде?
...
Рейтинг: 0 / 0
02.06.2010, 09:36
    #36663051
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать PageFrame у которого каждый Page был бы основан на своем классе?
удобством, которое проистекает из собственной реализации класса PageFrame и Page.
Могу сделать аналог на контейнерах, но долго придется морочиться. например: когда создаешь пф, все его страницы имеют такой же размер как и пф, что удобно, а в случае с контейнерами это придется реализовывать и т.д. и т.п.
да и вообще зачем мне схема контейнер (container) в контейнерe (page) в контейнерe (pf) когда можно проще?
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как создать PageFrame у которого каждый Page был бы основан на своем классе? / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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