Показать сообщение отдельно
Старый 16.04.2007, 18:35   #16
Platon
Знающий
 
Регистрация: 04.08.2006
Адрес: Россия
Сообщений: 297
Написано 39 полезных сообщений
(для 70 пользователей)
Re: Альфа(Прозрачность)

А библиотеки не использую потаму что ещё не освоился и непонимаю как их использовать...
А форум на что? Вместо того чтобы ныть что ты не умеешь достаточно спросить и все.
Теория такова:
Библиотеку использовать довольно просто если она написана именно для Блица и имеет полное "обмундирование"
Для того чтобы Блиц знал какие функции использовать из библиотеки нужен специальный "декларационный" файл, в котором должны быть написаны имя библиотеки и заголовки функций с указанием параметров и их типов, шаблон такого файла имеет следующий вид:
.lib "имя библиотеки"

Имя_функции_котрое_будет_в_блице(параметр, параметр, ...) : "имя_функции_котрое_есть_в_библиотеке"
........
Типы параметров указываются сразу за их именем и бывают следующих видов:
% - целое
# - дробное (с плавающей точкой)
$ - строка
* - указатель (когда передаешь в функцию типизированый указатель вроде b.Bot и т.п.)
Если функция что-то должна возвращать, то тип значения которое она возвращает указывается также после имени функции, до скобок с параметрами.
Этот файл помещается в папку Блица "userlibs", и после запуска Блиц будет считать написаные в этом файле функции своими "родными". И если ты их будешь использовать, Блиц откроет библиотеку указаную в этом файле и попытается эти функции найти и если не найдет, то будет ошибка типа "userlib function not found".
Саму библиотеку можно поместить либо рядом с исходником, либо в ту же папку "userlibs". Но когда ты скомпилируешь свой проект, то библиотека должна всегда лежать рядом с exe'шником. Ее также можно поместить в папку "Windows\System32", но этого лучше не делать - юзеры не любят когда у них на компах мусорят
С библиотекой вместе должны идти примеры ее использования - смотри их и будет тебе счастье
(Offline)
 
Ответить с цитированием