powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как избавиться от "File ...\frmbase.vcx is in use ..."
12 сообщений из 12, страница 1 из 1
Как избавиться от "File ...\frmbase.vcx is in use ..."
    #34169241
MikeLed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
После редактирования формы созданной на базе класса в момент перекомпиляции проекта возникает ошибка:

Compiling ...\frmbase.vcx
File ...\frmbase.vcx is in use and cannot be recompiled.

Раньше не было.
После чего появилась не скажу, т.к. не отследил (по времени очень совпадает с установкой SP1 на VFP9).
Подскажите, что и где мог зацепить и как избавиться?
...
Рейтинг: 0 / 0
Как избавиться от "File ...\frmbase.vcx is in use ..."
    #34169291
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перед компиляцией дай CLEAR ALL (класс остался в кэше).
С уважением, Алексей
...
Рейтинг: 0 / 0
Как избавиться от "File ...\frmbase.vcx is in use ..."
    #34169359
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
посмотрите дебагером какие объекты живые

нужно чистить за собой

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
* старт приложения
...
read events
* этот код начнет выполнятся после clear events
* чистим
UNBINDEVENTS(_SCREEN,"Resize",oApp,"resizeLog")
release oApp
....


мне помагает такой макрос
я его настроил на нажатие ALT+CTRL+C
и пользую в любой момент когда необходимо все почитстить
если при разработке появилась ошибка
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
cancel{ENTER}
clear{SPACEBAR}all{ENTER}
release{SPACEBAR}all{ENTER}
set{SPACEBAR}sysmenu{SPACEBAR}to{SPACEBAR}default{ENTER}
set{SPACEBAR}procedure{ENTER}
set{SPACEBAR}classlib{ENTER}
_screen.ResetToDefault('icon'){ENTER}
...
Рейтинг: 0 / 0
Как избавиться от "File ...\frmbase.vcx is in use ..."
    #34169650
MikeLed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleksey-KПеред компиляцией дай CLEAR ALL (класс остался в кэше).

А почему вдруг класс остается в кэше?
Открыл VFP.
Открыл форму.
Сделал исправление любое.
Сохранил форму (всегда считал что призакрытии все должно закрываться - и классы тоже).
Recomp... - ошибка.
Закрыл проект.
Открыл снова.
Recomp... - ошибка.

CLEAR конечно помогает.
Но раньше такого не было. Точнее изредка встречалось, но это было, действительно, связано непосредственнос моими действия. А сейчас наблюдается постоянно. Такое впечатление, что где-то какую-то опцию зацепл.
...
Рейтинг: 0 / 0
Как избавиться от "File ...\frmbase.vcx is in use ..."
    #34170211
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikeLedПосле редактирования формы созданной на базе класса в момент перекомпиляции проекта возникает ошибка:

Compiling ...\frmbase.vcx
File ...\frmbase.vcx is in use and cannot be recompiled.

Раньше не было.
После чего появилась не скажу, т.к. не отследил (по времени очень совпадает с установкой SP1 на VFP9).
Подскажите, что и где мог зацепить и как избавиться?
1. в памяти остался какой-то объект на основе класса из библиотеки frmbase.vcx посмотри перед сборкой disp memo to VarList.txt
2. В VFP6 вижу регулярно такое: если есть класс "frmbrow" созданный на основе класса "frmbase", то после создания и удаления объекта на основе "frmbrow" - "frmbase" не открывается до clear all
...
Рейтинг: 0 / 0
Как избавиться от "File ...\frmbase.vcx is in use ..."
    #34170492
MikeLed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima Tпосмотри перед сборкой disp memo to VarList.txt
Нет ничего.
Перед изменением, перед сборкой, после сборки с ошибкой - получил три файла. Сравнил их - братья и близнецы.
Но Clear ALL лечит.
...
Рейтинг: 0 / 0
Как избавиться от "File ...\frmbase.vcx is in use ..."
    #34170809
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Больше посоветовать нечего :(
если подозреваешь настройки фокса, то можешь поставить фокс на другую машину, и попробуй то же самое поделать - глюка не будет, значит настройки
...
Рейтинг: 0 / 0
Как избавиться от "File ...\frmbase.vcx is in use ..."
    #34171079
MikeLed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как посмотреть какие классы ... in use в данный момент.
...
Рейтинг: 0 / 0
Как избавиться от "File ...\frmbase.vcx is in use ..."
    #34171181
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikeLedА как посмотреть какие классы ... in use в данный момент.
Могу ошибиться, но думаю что никак.
Можно посмотреть только существующие переменные и окна disp memo to VarList.txt а там дальше анализировать переменные типа объект и смотреть на основе какого класса они созданы (свойство ClassLibrary), но если ты говоришь, что в файле одно и то же и при этом ошибка может быть, а может и не быть, то они не причем.
...
Рейтинг: 0 / 0
Как избавиться от "File ...\frmbase.vcx is in use ..."
    #34171632
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так думаю, что это баг VFP (а может быть и фича :) )

С уважением, Алексей
...
Рейтинг: 0 / 0
Как избавиться от "File ...\frmbase.vcx is in use ..."
    #34171792
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Результат Display status желательно бы увидеть.
...
Рейтинг: 0 / 0
Как избавиться от "File ...\frmbase.vcx is in use ..."
    #34172338
MikeLed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, пожалуйста.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как избавиться от "File ...\frmbase.vcx is in use ..."
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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