Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Странная поломка ??? / 8 сообщений из 8, страница 1 из 1
02.11.2017, 17:59:58
    #39546902
Cobalt747
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная поломка ???
Причем, это не глюк отладчика, в runtime также получаю не менее фантастическую ошибку:
---------------------------
Debugger Exception Notification
---------------------------
Project Project.exe raised exception class EResNotFound with message 'Resource ヒ譕㏬㧀౅ᱴ䔹琈㤗ᑅቴ痿倔p౵痿꜓৫坪賨︧㏿巀Ⴢ退邐邐ヒ譕菬ࡽ甀樍❯쀳쉝꜁邐邐讐嗿ࢸ not found'.
---------------------------
Break Continue Help
---------------------------

чтобы это могло быть?
...
Рейтинг: 0 / 0
02.11.2017, 18:05:24
    #39546903
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная поломка ???
Cobalt747,

Объект TResourceStream ссылается на мусор
...
Рейтинг: 0 / 0
02.11.2017, 18:09:33
    #39546911
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная поломка ???
_Vasilisk_Объект TResourceStream ссылается на мусорХотя нет. Программа многопоточная?
...
Рейтинг: 0 / 0
02.11.2017, 18:11:05
    #39546913
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная поломка ???
Cobalt747чтобы это могло быть?

Memory corruption.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
02.11.2017, 18:13:13
    #39546916
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная поломка ???
Кто дергает TBitmap.LoadFromResourceName?
...
Рейтинг: 0 / 0
02.11.2017, 18:27:36
    #39546930
Cobalt747
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная поломка ???
APicture.Bitmap.LoadFromResourceName(HInstance, 'ROOTWARE');
...
Рейтинг: 0 / 0
02.11.2017, 19:26:11
    #39546955
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная поломка ???
Cobalt747APicture.Bitmap.LoadFromResourceName(HInstance, 'ROOTWARE');А дальше? Весь стек давай. Ну и ответа на главный вопрос так и не было
_Vasilisk_Программа многопоточная?
...
Рейтинг: 0 / 0
03.11.2017, 13:28:15
    #39547390
Cobalt747
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная поломка ???
Одной из особенностей было то, что проект состоял из bpl + dll + exe
код чтения ресурса был в bpl
а ресурс я добавлял в exe и в bpl
Но!
добавлял я банально перетащив RC-файл из проводника.
а надо было в BPL добавлять
{$R 'Layouts.res' '.\Pictures\Layouts\Layouts.rc'}
к существующем
{$R *.res}

Хотя сам файл Layouts.res и так собирался и был в каталоге.
Видимо, под "*" подразумевается не все файлы, а только совпадающие с названием проекта/юнита

После этого ошибки ушли.

Да, а еще RC-файл был у меня в UCS-2 (привет notepad.exe !), из-за чего его не кушал brcc32. Перевел в ANSI.

А еще XE5 RC-файл в bpl добавляет в dproj
Код: xml
1.
        <DCCReference Include="Layouts.res"/>

, а надо (как в обычных exe):
Код: xml
1.
2.
3.
        <RcCompile Include="Pictures\Layouts\Layouts.rc">
            <Form>Layouts.res</Form>
        </RcCompile>


Из-за этого не сборочном сервере не собирался проект, т.к. не было скомпилированного ресурса (который при сборке из среды она делает)
Бага побеждена, исключений нет, картинки грузятся, проект собирается.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Странная поломка ??? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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