
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.21] |
![]() |
|
Сообщ.
#1
,
|
|
|
У меня на работе произошло ЧП: внезапно перезагрузился компьютер. Как это произошло и почему не сработал UPS - это сейчас уже не существенно. Главное - это последствия этого ЧП - теперь при открытии модуля сопряженного с главной формой проекта выдается ошибка: "Error creating form: Invalid stream format". Сам модуль в проекте остался, а вот форма исчезла. Что делать, господа программисты, подскажите?
Добавлено Дополнительно добавлю, что при попытке скомпилировать проект выдается ошибка: [Pascal Error] E2161 RLINK32: Unsupported 16bit resource in file "F:\Delphi\Project\Main.dfm" |
Сообщ.
#2
,
|
|
|
Видимо проблемы с файлом формы, во время выключения могла идти запись в этот файл, в результате он стал неправильный. Можно попробовать восстановить его или создать заного.
|
Сообщ.
#3
,
|
|
|
Цитата madmech @ Дополнительно добавлю, что при попытке скомпилировать проект выдается ошибка: [Pascal Error] E2161 RLINK32: Unsupported 16bit resource in file "F:\Delphi\Project\Main.dfm" Во-первых, Main.dfm - это обычный текстовый файл, котрый можно открыть блокнотом или хекс-редактором и посмотреть, что в нем не так. Во-вторых, должен был сохраниться бэкап-файл Main.~dfm, отражающий состояние формы до последнего изменения |
Сообщ.
#4
,
|
|
|
В папке проекта нашел скрытую папку history, в которой хранятся все бэкапы, но там почему-то нужный файл датируется 22 сентября. Почему после этого перестали создаваться резервные файлы? Где в дельфях можно включить ежедневное резервное копирование в history-папку?
Работаю на BDS 2006. В самом dfm-файле огромная часть текста просто-напросто заменилась на кракозябры, поэтому придется восстанавливать форму на основе последнего .~dfm. А вообще, да, надо взять себе за правило в конце КАЖДОГО рабочего дня создавать резервный архив папки проекта. А то я как-то это дело подзапустил... ![]() |
Сообщ.
#5
,
|
|
|
Цитата Вклчючение/отключение backup Tools->Options->Editor Options -> Create Backup Files |
Сообщ.
#6
,
|
|
|
Цитата madmech @ А вообще, да, надо взять себе за правило в конце КАЖДОГО рабочего дня создавать резервный архив папки проекта Какой архив, какие лапти? Уже 21 век на дворе ![]() Поставьте себе любой source control - и спите спокойно. Заодно и вся история изменений будет перед глазами - ценнейшее средство, даже при одиночной разработке. Выбирайте: SVN, Perforce и т.п. |
Сообщ.
#7
,
|
|
|
Если на самом деле испортился файл формы, то в случае, если остался старый рабочий ЕХЕ файл программы, то попробуйте декомпилировать ее через DeDe (или открыть в ResHacker) и сохраните файл формы поверх испорченного.
|