Можете ли вы восстановить ресурс "Ресурс 1 не найден"? в Delphi 2010
Довольно сложный проект был запутан, и много работы было проделано вчера вечером, когда я решил сдаться. Но мысль о добавлении некоторых жестов подняла меня после трех часов сна, и я снова принялся за код, что было ошибкой. Я добавил менеджер жестов, а затем сонно нажал клавишу F1, чтобы посмотреть справку по жестам. Возвращаясь из-за этой ошибки, Delphi 2010 застыл. Я скомпилировал незадолго до добавления менеджера жестов, поэтому я не предполагал ничего особенного. Я был неправ. Когда я использовал диспетчер задач, чтобы закрыть D2010, все пошло не так. Множество жалоб на базы данных Nexus. Затем, при компиляции я через подборку о файле res. В и из среды IDE переименуйте файл res и разрешите его воссоздание. Но при запуске программа жалуется на "Ресурс 1 не найден", а затем переходит к выполнению, игнорируя настройки файла INI для размещения формы на экране. Кроме того, у него есть интересный побочный эффект, заключающийся в том, что элементы управления (FlipPanels NextSuite) исчезают при нажатии вместо расширения панели. Все довольно... сногсшибательно. Моему резервному копированию около 21 часа, и я бы предпочел не потерять работу, проделанную тем временем. Предложения?
1 ответ
Когда я удалил и заново создал файл.RES, Delphi автоматически не включал информацию о версии по умолчанию. Процедура из одной из процедур в закрытой программе пыталась прочитать этот ресурс и вызвала "очень" информативную ошибку.
Уроки, извлеченные из этого фиаско:
- Включение версии ресурса в IDE НЕ переживает воссоздание файла ресурса
- Вы должны иметь исходный код для всех ваших сторонних библиотек.
Аааа, хорошо, живи и учись. Снова и снова.