· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› РЕСУРСЫ В ФАСМЕ

Посл.отвђт Сообщенiе


Дата: Апр 2, 2003 15:27:04

Обьясните как пользоваться фасмовскими макросами по созданию ресурсов...а то там както всё запутано...
И ещё, подскажите как перевести стандартные rc файлы в фасмовский формат...Просто я думаю что это не только у меня такая проблема, и интересно кто как с этим борется...


Дата: Апр 4, 2003 02:20:25

1. Смотри на примеры в дистрибутиве.
2. Неплохо изучить WinAPI32.hlp - там структура ресурсов детально описана.

А вообще ресурсы в FASM реализованы, э-э-э-э,
так сказать, не очень полно (если не хуже ...)

Есть, конечно, идея написать компилятор RC->.inc, да что-то единомышленников не видно ...


Дата: Апр 4, 2003 10:54:32

Все гораздо проще. Нужно использовать обычный компилятор ресурсов. Чтобы он не вызывался каждый раз (замедляя тем самым процесс компиляции), надо компилировать ресурсы только изредка по необходимости, а подсоединять их инструкцией 'file' в исходнике.


Дата: Апр 4, 2003 13:02:19

А подробнее...
Так чтоли:

section '.idata' import data readable writeable

file 'file.res'

?????????????????????????????????


Дата: Апр 4, 2003 19:57:48

Aquila,

Действительно - подробнее можно?..
Было бы здорово просто пришить файл.
Мне меньше возни с IDE...


Дата: Апр 5, 2003 03:13:22

А еще fasmом можно создавать обычные obj файлы и линковать ресурсы также, как на masm'е

Интересно вот еще што:

если добавить xml-скрипт (в ресурсы с помощью макросов или просто создав [filename].exe.manifest файл) к проге на fasme (чтобы иметь WinXP интерфейс), она просто отказывается от всех ресурсов


Дата: Апр 5, 2003 04:31:27

Ой, ошибся... там не idata ,а:
section '.rsrc' resource data readable
.........
мне кажется этот способдействительно самый удобный...но я его ещё не испробовал. Щас попытаюсь так сделать.


Дата: Апр 5, 2003 20:11:08

И я ошибся...
Вопрос про WinXP интерфейс снимается, все работает. Забыл сделать InitCommonControls :)


Дата: Апр 8, 2003 13:09:06

to spaces, to Aquila:
И как, получилось? У меня нет. И куда вставлять-то? На примере икзелионовского тутора 8.1, please


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.076