|
|
|
Проект и общие библиотеки классов
|
|||
|---|---|---|---|
|
#18+
Как заставить фоксу при генерации проекта не пихать в проект формы созданные на основе класса включеного в проект ?!? Дело в том, что у меня используется некий класс который у соседней группы разработчиков тоже активно юзается. и после генерации проекта все их формы, в которых упоминается этот класс залазят ко мне в проект. Мало того, что проект становится в 5 раз толще, но и начинается каша из-за дублирования имен (некоторые формы называются одинакого, просто лежат в разных каталогах). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 13:07 |
|
||
|
Проект и общие библиотеки классов
|
|||
|---|---|---|---|
|
#18+
не понятно чего точно надо поэтому: 1. для создание формы на на основе стандартного класса а вашего настраеваете тулс-->опщионс закладка формы указываете имя нужного класса либо альтернативно команда CREATE FORM 2. Если у вас чужая форма в вашем проекте можно очистить ее от родителя для чего открываете ее как таблицу дбф и стираете родителя открываете как форму на запрос о родителе указываете то что вам надо или ничего не указываете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 14:50 |
|
||
|
Проект и общие библиотеки классов
|
|||
|---|---|---|---|
|
#18+
Maltsev MaxКак заставить фоксу при генерации проекта не пихать в проект формы созданные на основе класса включеного в проект ?!? А он этого и не делает. Точнее, формы будут добавлены только в том случае, если есть явный вызов такой формы DO FORM ... Если такого явного вызова нет, то и форма в проект добавлена не будет. Откуда FoxPro вообще узнает, что именно надо добавить? Ведь в самом классе нет никаких ссылок на то, какие именно формы на его основе были сделаны. А вот обратная ситуация вполне нормальная. Т.е. если Вы добавите в проект форму, то автоматически будет затянут класс, на основе которого эта форма сделана. Поскольку в противном случае непонятно, откуда брать описание этой формы. Скорее всего, у Вас проблема именно из-за одинаковых имен форм. Вероятно, в процессе компиляции происходит "путаница" с путями доступа. Более строго следите за настройкой SET PATH и текущей директорией ?SET("PATH") ?FULLPATH("") Если в момент компиляции проекта указаны не те пути, то Вы и можете получить такую "кашу" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 15:40 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33059643&tid=1594266]: |
0ms |
get settings: |
12ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
201ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 547ms |

| 0 / 0 |
