powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Меняется код в методах, куда копать?
11 сообщений из 11, страница 1 из 1
Меняется код в методах, куда копать?
    #38314733
walking_ua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день
уже не первый раз сталкиваюсь с проблемой что после ошибки в форме где произошла ошибка код в методах перепутать.
т.е. код из Инита находится в Дестрое, код из дестроя в ините, код из лоад может быть в ресайзе.
это при условии что в этих методах тоже есть код.
честно слово уже заманахался, подскажите как от этого избавиться?
тока не говорите не делать ошибок, а то я за себя не ручаюсь, накипело уже.
спасибо.
...
Рейтинг: 0 / 0
Меняется код в методах, куда копать?
    #38314963
alextashk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
walking_ua,

В первый раз такое слышу.
Но следует знать, что файлы формы - это таблица.
Можно открыть их через USE и дать команду PACK
...
Рейтинг: 0 / 0
Меняется код в методах, куда копать?
    #38315004
walking_ua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну удалить все можно всегда
а вот как сделать чтобы код не менялся.
да забыл добавить VFP 9 SP2
...
Рейтинг: 0 / 0
Меняется код в методах, куда копать?
    #38315082
ЛДПР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
walking_ua,

На счет форм у фокса "было" ограничения на размер метода - 64 кб попробуй разбить большие методы на части
...
Рейтинг: 0 / 0
Меняется код в методах, куда копать?
    #38315098
walking_ua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не то, есть буквально две строки, аля в ините
thisform.rec()
thisform.grid_b()

где rec и grid_b методы.
и здесь он умудряется переставить мне все.
...
Рейтинг: 0 / 0
Меняется код в методах, куда копать?
    #38315224
walking_ua,

Попал какой то спецсимвол в текст. Удаляй по кускам и ищи виноватую строку.
...
Рейтинг: 0 / 0
Меняется код в методах, куда копать?
    #38316405
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
walking_uaДобрый день
уже не первый раз сталкиваюсь с проблемой что после ошибки в форме где произошла ошибка код в методах перепутать.
т.е. код из Инита находится в Дестрое, код из дестроя в ините, код из лоад может быть в ресайзе.
это при условии что в этих методах тоже есть код.
честно слово уже заманахался, подскажите как от этого избавиться?
тока не говорите не делать ошибок, а то я за себя не ручаюсь, накипело уже.
спасибо.
Делать все последовательно, а не надеясь на то, что FoxPro сам все "разрулит". В данном случае, после модификации необходимо явным образом нажать иконку или выбрать пункт меню "Сохранить", чтобы сохранить форму. И только потом пытаться ее запустить. Идеально было бы закрыть форму перед ее запуском. Не запускать на исполнение непосредственно из режима конструктора.

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

Кстати, после "краха" формы лучше взять ее копию из BackUp, а не пытаться "привести в чувство" "поломанный" файл. Мало ли какой мусор в нем остался после поломки. Разве что, использовать "сломанный" файл как источник для копирования изменений, прошедших после последнего BackUp.

PS: К подобной ситуации также может привести антивирус, если Вы не настроили ВСЕ файлы приложения FoxPro в исключения (в смысле, не проверять антивирусом). Просто антвирус может "захватить" только что измененный файл, а тут произошла ошибка. Что при этом произойдет с захваченным фрагментом заранее не известно.
...
Рейтинг: 0 / 0
Меняется код в методах, куда копать?
    #38316423
walking_ua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ
спасибо за совет, как всегда Ваши сообщения приятно читать :)
изменения в форме сохраняю по запросу когда форму закрываю, привычка такая, чет никак не могу перейти на клик по дискете.
бекап стараюсь делать, но пока что тока раз в день, соответственно если изменений на форме много, потом крах, то приходится все менять как было, а не восстанавливать из бекапа.
насчет антивируса конечно идея, попробую добавить файлы в исключения.
спасибо всем за участие, но если кто узнает истину прошу пишите сюда.
...
Рейтинг: 0 / 0
Меняется код в методах, куда копать?
    #38316939
Fffffffffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иногда помогает Project - Clean Up Project.
...
Рейтинг: 0 / 0
Меняется код в методах, куда копать?
    #38317261
walking_ua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что он делает этот Clean Up Project?
...
Рейтинг: 0 / 0
Меняется код в методах, куда копать?
    #38317334
Fffffffffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Удаляет мусор и упаковывает файл проекта.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Меняется код в методах, куда копать?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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