powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проект и общие библиотеки классов
3 сообщений из 3, страница 1 из 1
Проект и общие библиотеки классов
    #33059643
Maltsev Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как заставить фоксу при генерации проекта не пихать в проект формы созданные на основе класса включеного в проект ?!?

Дело в том, что у меня используется некий класс который у соседней группы разработчиков тоже активно юзается. и после генерации проекта все их формы, в которых упоминается этот класс залазят ко мне в проект. Мало того, что проект становится в 5 раз толще, но и начинается каша из-за дублирования имен (некоторые формы называются одинакого, просто лежат в разных каталогах).
...
Рейтинг: 0 / 0
Проект и общие библиотеки классов
    #33059986
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не понятно чего точно надо поэтому:
1. для создание формы на на основе стандартного класса а вашего настраеваете тулс-->опщионс закладка формы указываете имя нужного класса либо альтернативно команда CREATE FORM
2. Если у вас чужая форма в вашем проекте можно очистить ее от родителя
для чего открываете ее как таблицу дбф и стираете родителя
открываете как форму на запрос о родителе указываете то что вам надо или ничего не указываете
...
Рейтинг: 0 / 0
Проект и общие библиотеки классов
    #33060172
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maltsev MaxКак заставить фоксу при генерации проекта не пихать в проект формы созданные на основе класса включеного в проект ?!?
А он этого и не делает.

Точнее, формы будут добавлены только в том случае, если есть явный вызов такой формы

DO FORM ...

Если такого явного вызова нет, то и форма в проект добавлена не будет. Откуда FoxPro вообще узнает, что именно надо добавить? Ведь в самом классе нет никаких ссылок на то, какие именно формы на его основе были сделаны.

А вот обратная ситуация вполне нормальная. Т.е. если Вы добавите в проект форму, то автоматически будет затянут класс, на основе которого эта форма сделана. Поскольку в противном случае непонятно, откуда брать описание этой формы.

Скорее всего, у Вас проблема именно из-за одинаковых имен форм. Вероятно, в процессе компиляции происходит "путаница" с путями доступа. Более строго следите за настройкой SET PATH и текущей директорией

?SET("PATH")
?FULLPATH("")

Если в момент компиляции проекта указаны не те пути, то Вы и можете получить такую "кашу"
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проект и общие библиотеки классов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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