Страница 1 из 1
Как получить в линуксе хэндл ресурсов библиотеки?
Добавлено: 12.07.2013 17:40:30
ssl
LoadLibrary возвращает
TLibHandle, а для, скажем,
LoadCursor нужен
TFPResourceHMODULE. В Windows они совпадают, и я нормально гружу курсор по результату LoadLibrary. А в линуксе ругается.
Пришлось экспортировать из библиотеки ещё одну функцию, которая возвращает её HINSTANCE, но это как-то сильно криво
Есть варианты?
Re: Как получить в линуксе хэндл ресурсов библиотеки?
Добавлено: 12.07.2013 21:39:41
debi12345
А что - у линуксовых DLL есть возможность хранить ресурсы и LDD их умеет "вязать" ? Не знал - спасибо
( почему то все время думал что оные сидят во внешних /usr/share/(pixmaps|icons|images|.. файлах)
Re: Как получить в линуксе хэндл ресурсов библиотеки?
Добавлено: 15.07.2013 13:40:57
ssl
Неее!!!
Это тебе спасибо!

Я -никсы изучаю в процессе переделывания проектов, потому пробелы пока ужасающие

Хотя, ухитрились же к исполнимому модулю их привинтить...
Re: Как получить в линуксе хэндл ресурсов библиотеки?
Добавлено: 15.07.2013 14:32:33
debi12345
исполнимому модулю их привинтить.
Это так кажется - ярлыки в меню и квиклонче создает инсталлятор пакета и вяжет их на "/usr/share/(pixmaps|icons|images|.."
Re: Как получить в линуксе хэндл ресурсов библиотеки?
Добавлено: 15.07.2013 14:41:54
ssl

А LFM-ресурсы как же?
Re: Как получить в линуксе хэндл ресурсов библиотеки?
Добавлено: 15.07.2013 15:32:07
debi12345
А LFM-ресурсы как же?
LDD умеет их вязать в исполнямый ELF-файл, а LD - извлекать ELF-файла и передавать в XOrg GUI API ?
Кто разберется - ОБЯЗАТЕЛЬНО отпишитесь, ОК ?
Re: Как получить в линуксе хэндл ресурсов библиотеки?
Добавлено: 16.07.2013 00:17:04
alexs
Может просто посмотреть, как в FPC сделан ELFReader из пакета fcl-res?
Re: Как получить в линуксе хэндл ресурсов библиотеки?
Добавлено: 16.07.2013 08:32:28
debi12345
как в FPC сделан ELFReader из пакета fcl-res
Хм, сама FPC-прога что ли занимается отрисовкой своей иконки - еще до запуска проги ? Не пойму - каким образом это возможно.