Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.190.207.144] |
|
Сообщ.
#1
,
|
|
|
1. Как объявить напрямую SystemParametersInfo без uses windows; ?
2. Где можно найти относительно полную инфу о таких объявлениях API-функций? |
Сообщ.
#2
,
|
|
|
открыть windows.pas и выдрать оттуда все что относится SystemParametersInfo
|
Сообщ.
#3
,
|
|
|
function SystemParametersInfo; external user32 name 'SystemParametersInfoA';
не пашет, компилер ругается. Как объявить экстерналом? |
Сообщ.
#4
,
|
|
|
1. function SystemParametersInfo(uiAction, uiParam: UINT; pvParam: Pointer; fWinIni: UINT): BOOL; stdcall; external user32 name 'SystemParametersInfoA';
2. Юзай LoadLibrary(). |
Сообщ.
#5
,
|
|
|
Ага, компилер ругается: undeclared identifire: 'user32'
|
Сообщ.
#6
,
|
|
|
А, всё я разобрался, надо user32 в кавычках писать...
|
Сообщ.
#7
,
|
|
|
Ну так где можно надыбать инфу насчёт объявления апишек?
|
Сообщ.
#8
,
|
|
|
Цитата V4ng3R<RnD>, 10.04.03, 18:54:16 Ну так где можно набыбать инфу насчёт объявления апишек? Не понял, что ты с ними делать то хочешь, ты че и windows.pas не подключаешь? Что за ф-ии? Где ты их берешь? |
Сообщ.
#9
,
|
|
|
Цитата V4ng3R<RnD>, 31.03.03, 14:25:03 1. Как объявить напрямую SystemParametersInfo без uses windows; ? 2. Где можно найти относительно полную инфу о таких объявлениях API-функций? а чем uses Windows не устраивает? |
Сообщ.
#10
,
|
|
|
Я хочу объявлять апишки external'ом прямо из библиотек.
А не юзаю windows.pas для уменьшения размера проги |
Сообщ.
#11
,
|
|
|
Если ты не подключишь windows.pas, то размер то меньше все равно не будет, а вот гемора на много больше...
Сам подумай тебе придется вытаскивать от туда все типы,.....,всякую ерунду... так что лучше uses windows и все ок! |
Сообщ.
#12
,
|
|
|
из Windows.pas включаются только функции, которые ты используешь, так что размер кода это не увеличит
|
Сообщ.
#13
,
|
|
|
Ну, не знаю, если Дельфя не вставляет в прогу ничего лишнего из windows.pas, то спасибо всем, наставили, так сказать, на путь истинный...
|
Сообщ.
#14
,
|
|
|
Цитата Roman V Tsourick, 11.04.03, 17:09:32 из Windows.pas включаются только функции, которые ты используешь, так что размер кода это не увеличит Да ты что :o ... а по размеру екзешника - оно так не выглядит |
Сообщ.
#15
,
|
|
|
Вот и я про то же... :-/ Как-то тут всё не просто... Так что даёшь пониженноуровневый программинг, ручное объявление и, вообще, оптимизацию кода!
|