![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
low-order word
@Дениска © (2011-07-12 22:39:00)В функцию GetProcAdress Модно вторым параметром вместо имени искомой фунцкии можно ввести ее индекс? yfghbvth 18. В мсдн сказано: The function or variable name, or the function's ordinal value. If this parameter is an ordinal value, it must be in the low-order word; the high-order word must be zero. Мне непонятно, low-order word - это как, inttostr(low(18))? или как-то подругому?
@Дениска (2011-07-13 11:30:00) [1]Спасибо
icWasya (2011-07-13 09:16:00) [2]Имеется ввиду, что если параметр функции GetProcAddress находится в диапазоне 0-$FFFF, то этот параметр рассматривается как число, и является индексом экспортируемого из DLL объекта; а если параметр больше $FFFF, то он рассматривается как адрес строки, содержащей имя экспортируемого объекта.
MBo (2011-07-13 08:09:00) [3]Пойдет и так
MAKEINTRESOURCE(18)
и так
MAKEINTRESOURCE($12)
и, наверное, так:
PChar($12)
@Дениска (2011-07-13 07:23:00) [4]Все равно непонятно. 18 в hex = 12, че писать inttostr($12)? или MAKEINTRESOURCE(18)? Вы извините, я тупой студент, но хочу сам понять
Игорь Шевченко (2011-07-13 00:05:00) [5]
> Мне непонятно, low-order word - это как, inttostr(low(18))?
> или как-то подругому?
use MAKEINTRESOURCE
Rouse_ (2011-07-12 22:42:00) [6]просто число пиши в диапазоне 0..FFFF