:: Visual Foxpro, Foxpro for DOS
Собственный класс формы
Sandwich
Автор

Сообщений: 137
Дата регистрации: 08.02.2014
Здравствуйте
Тут решил замахнуться на Уильяма нашего Шекспира: создать собственные классы форм для разных целей.
Как создать - знаю, а вот как использовать ...
Собственный класс, например, кнопки отображается в тулбаре и его можно "кинуть" на форму.
А куда "кидать" класс формы? При попытке кинуть класс формы на другую форму пишет, что надо создать FormSet. А мне не нужен этот FormSet, мне нужна форма. В Менеджере проекта - New Form -> Стандартная форма.
Можно через CreateObject , но я хочу в дизайнере потом править
Как быть?
Ratings: 0 negative/0 positive
Re: Собственный класс формы
ssa

Сообщений: 13008
Откуда: Москва
Дата регистрации: 23.03.2005
Sandwich
а вот как использовать ...
Собственный класс, например, кнопки отображается в тулбаре и его можно "кинуть" на форму.
А куда "кидать" класс формы? При попытке кинуть класс формы на другую форму пишет, что надо создать FormSet. А мне не нужен этот FormSet, мне нужна форма.
И что мешает потом этот формсет удалить?
Цитата:
В Менеджере проекта - New Form -> Стандартная форма.
Можно через CreateObject , но я хочу в дизайнере потом править
Как быть?
Меню Tools->Options, закладка Forms? на ней группа Template Classes, в ней Form. После этого все формы будут создаваться на основе этого класса.

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Собственный класс формы
Sandwich
Автор

Сообщений: 137
Дата регистрации: 08.02.2014
ssa
Sandwich
а вот как использовать ...
Собственный класс, например, кнопки отображается в тулбаре и его можно "кинуть" на форму.
А куда "кидать" класс формы? При попытке кинуть класс формы на другую форму пишет, что надо создать FormSet. А мне не нужен этот FormSet, мне нужна форма.
И что мешает потом этот формсет удалить?
Цитата:
В Менеджере проекта - New Form -> Стандартная форма.
Можно через CreateObject , но я хочу в дизайнере потом править
Как быть?
Меню Tools->Options, закладка Forms? на ней группа Template Classes, в ней Form. После этого все формы будут создаваться на основе этого класса.
Спасибо!
Разобрался.
Ratings: 0 negative/0 positive
Re: Собственный класс формы
Taran

Сообщений: 13626
Откуда: Красноярск
Дата регистрации: 16.01.2008
Таких классов будет как минимум два. Форма списка и форма редактирования.
Простейшее
Create form ... As class from lib.vcx.
А потом её добавить в проект.

Еще есть возможность в панели объектов показывать не базовые классы, а классы из твоей библы. Как сделать не скажу точно, фокса нет. Ищи.

Я лично формы вообще не использую. Только классы, производные от некоторого вышестоящего.
А при создании класса можно выбрать на основе чего он будет создан.
Ratings: 0 negative/0 positive
Re: Собственный класс формы
Sandwich
Автор

Сообщений: 137
Дата регистрации: 08.02.2014
Taran
Еще есть возможность в панели объектов показывать не базовые классы, а классы из твоей библы. Как сделать не скажу точно, фокса нет. Ищи.
Это знаю как.
Все равно спасибо!
Ratings: 0 negative/0 positive
Re: Собственный класс формы
lulgu

Сообщений: 1838
Дата регистрации: 30.11.2016
Меню Tools-Class Browser-кнопка Open и выберите Тип файлов - Form.
Откройте вашу форму - правая кнопка, Redefine, три точки и вы можете для формы выбрать любой класс в любой своей библиотеке.

Если у вас классов больше двух, то их практичнее разбить на три .vcx - для работы с данными (классы основных форм и справочников), для немодальных диалогов и модальных форм.
Ratings: 2 negative/0 positive
Re: Собственный класс формы
Taran

Сообщений: 13626
Откуда: Красноярск
Дата регистрации: 16.01.2008
Sandwich
Taran
Еще есть возможность в панели объектов показывать не базовые классы, а классы из твоей библы. Как сделать не скажу точно, фокса нет. Ищи.
Это знаю как.
Все равно спасибо!

Упс, пардон. Насчёт тулбара был неправ. Форму так не создать.
У меня в IDE в системном меню пара строк
Create form ? As frmList и
Create form ? As frmEdit.
Лишние движения типа создать, а потом редефинить... Не, не моё.
Ratings: 0 negative/0 positive
Re: Собственный класс формы
lulgu

Сообщений: 1838
Дата регистрации: 30.11.2016
С лишними движениями у многих проблема, куда проще комментами программировать.
Ratings: 2 negative/0 positive
Re: Собственный класс формы
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
lulgu
С лишними движениями у многих проблема, куда проще комментами программировать.

И снова здравствуйте!.. :bi:
Ratings: 0 negative/1 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 42 (Гостей: 42)

© 2000-2024 Fox Club 
Яндекс.Метрика