FCloseBtnBitmap := TBitmap.Create;
FCloseBtnBitmap.LoadFromResourceName(HInstance, 'CLOSEBTN');
[COLOR="Blue"]FCloseBtnBitmap.TransparentColor := clWhite;[/COLOR]
FCloseBtnBitmap.Transparent := True;
Проблема с RES-файлами - Linker и Raised Exception
Если я убираю галочки в настройках проекта:
Build with runtime packages
Use dynamic RTL
То выдаются сообщения:
[Linker Error] Unable to open file '<...>.RES'
[Linker Error] Unable to open file '<...>.RES'
[Linker Error] Unable to open file '<...>.RES'
Если же галочки стоят, то проект компилируется нормально - и запускается.
Все пути я проверил - все в порядке - пути указывают на нужные папки со всеми необходимыми файлами: заголовками, ресурсами и т.д.
Как быть в данном случае?
Самое интересное в том, что если я добавлю требуемые файлы ресурсов в папку с проектом, то опять вылезет ошибка:
Project <...> raised exception class EResNotFound with message 'Resource CLOSEBTN not found'. Process stopped. Use Step or Run to continue.
То есть получается, что требуемые ресурс не найден... Ошибка ссылается на строки в модуле компонента, т.е. выделяет ее синим цветом:
Код:
Вот я и думаю - что со всем этим делать...? Пытался создать новый проект и поместить на созданную форму все компоненты со старой формы - все равно такая же дребедень...
Цитата: frid-karatel
Возникла проблема, в которой замешены RES-файлы...
Если я убираю галочки в настройках проекта:
Build with runtime packages
Use dynamic RTL
То выдаются сообщения:
[Linker Error] Unable to open file '<...>.RES'
[Linker Error] Unable to open file '<...>.RES'
[Linker Error] Unable to open file '<...>.RES'
Если же галочки стоят, то проект компилируется нормально - и запускается.
Все пути я проверил - все в порядке - пути указывают на нужные папки со всеми необходимыми файлами: заголовками, ресурсами и т.д.
Как быть в данном случае?
Самое интересное в том, что если я добавлю требуемые файлы ресурсов в папку с проектом, то опять вылезет ошибка:
Project <...> raised exception class EResNotFound with message 'Resource CLOSEBTN not found'. Process stopped. Use Step or Run to continue.
То есть получается, что требуемые ресурс не найден... Ошибка ссылается на строки в модуле компонента, т.е. выделяет ее синим цветом:
Вот я и думаю - что со всем этим делать...? Пытался создать новый проект и поместить на созданную форму все компоненты со старой формы - все равно такая же дребедень...
Если я убираю галочки в настройках проекта:
Build with runtime packages
Use dynamic RTL
То выдаются сообщения:
[Linker Error] Unable to open file '<...>.RES'
[Linker Error] Unable to open file '<...>.RES'
[Linker Error] Unable to open file '<...>.RES'
Если же галочки стоят, то проект компилируется нормально - и запускается.
Все пути я проверил - все в порядке - пути указывают на нужные папки со всеми необходимыми файлами: заголовками, ресурсами и т.д.
Как быть в данном случае?
Самое интересное в том, что если я добавлю требуемые файлы ресурсов в папку с проектом, то опять вылезет ошибка:
Project <...> raised exception class EResNotFound with message 'Resource CLOSEBTN not found'. Process stopped. Use Step or Run to continue.
То есть получается, что требуемые ресурс не найден... Ошибка ссылается на строки в модуле компонента, т.е. выделяет ее синим цветом:
Код:
FCloseBtnBitmap := TBitmap.Create;
FCloseBtnBitmap.LoadFromResourceName(HInstance, 'CLOSEBTN');
[COLOR="Blue"]FCloseBtnBitmap.TransparentColor := clWhite;[/COLOR]
FCloseBtnBitmap.Transparent := True;
FCloseBtnBitmap.LoadFromResourceName(HInstance, 'CLOSEBTN');
[COLOR="Blue"]FCloseBtnBitmap.TransparentColor := clWhite;[/COLOR]
FCloseBtnBitmap.Transparent := True;
Вот я и думаю - что со всем этим делать...? Пытался создать новый проект и поместить на созданную форму все компоненты со старой формы - все равно такая же дребедень...
Что изменит создание нового проекта - если ты получаешь вполне конкретное сообщение о ошибке? Ты пробовал добавить необходимый файл ресурсов и линковать его с проектом? Или просто добавил файл ресурсов в папку проекта?
Цитата: kot_
Что изменит создание нового проекта - если ты получаешь вполне конкретное сообщение о ошибке? Ты пробовал добавить необходимый файл ресурсов и линковать его с проектом? Или просто добавил файл ресурсов в папку проекта?
Я пробовал добавлять двумя способами:
1. Меню - Add To Project... - и выбирал необходимые RES-файлы...
2. Копировал RES-файлы в папку с программой...
Насчет путей... все они прописаны, как в настройках BCB, так и в проекте... (...C++ Builder 6\Components\Grid\Sources) - там лежат все файлы: RES, H, CPP и др.
Цитата: frid-karatel
Я пробовал добавлять двумя способами:
1. Меню - Add To Project... - и выбирал необходимые RES-файлы...
2. Копировал RES-файлы в папку с программой...
Насчет путей... все они прописаны, как в настройках BCB, так и в проекте... (...C++ Builder 6\Components\Grid\Sources) - там лежат все файлы: RES, H, CPP и др.
1. Меню - Add To Project... - и выбирал необходимые RES-файлы...
2. Копировал RES-файлы в папку с программой...
Насчет путей... все они прописаны, как в настройках BCB, так и в проекте... (...C++ Builder 6\Components\Grid\Sources) - там лежат все файлы: RES, H, CPP и др.
проверь и попробуй пересобрать пакет компонента - вероятнее всего его необходимо перекомпилировать с такими же опциями