Студопедия
rus | ua | other

Home Random lecture






Объявление функций


Date: 2015-10-07; view: 365.


В окне API Viewer, из списка API Type (верхняя часть окна) следует выбрать Declares. Далее нужно ввести в поле Type thefirst few letters : имя функции (например) CopyFile, после щелчка на еe имени в поле Available Items и на кнопке Add в нижнее полеокна выводится еe объявление. Далее следует выбрать выбрать тип (Public, Private), скопировать объявление в буфер обмена (кнопка Copy). Впоследствии нужно вставить объявление функции в область (General) (Declarations) проекта. При использовании в проекте модуля следует использовать тип объявления Public и поместить объявление функции в область модуля.

В данном случае (рассматривается функция CopyFile) объявление имеет вид:

Private Declare Function CopyFile Lib "kernel32" Alias "CopyFileA"_

(ByVal lpExistingFileName As String, ByVal lpNewFileName _

As String, ByVal bFailIfExists As Long) As Long

· Declare - обозначение объявления внешней процедуры,

· Function - тип процедуры,

· CopyFile - имя функции: копирование файла,

· Lib - используется для указания DLL, содержащей функцию,

· "kernel32" - имя DLL,

· Alias "CopyFileA" API - ключевое слово Alias указывает имя функции, обеспечивающее совместимость 16-разрядной и 32-разрядной версий API,

· ByVal - способ передачи параметра - "по значению",

· LpExistingFileName, lpNewFileName, bFailIfExists - список параметров,

· As String, As Long - типы (данных) параметров,

· As Long - тип значения, возвращаемого функцией.

Возвращаемое значение (здесь) RetVal принимает значение 0, если копирование файла не произошло.


<== previous lecture | next lecture ==>
API Viewer | Практическая работа 48. Использование Windows АPI
lektsiopedia.org - 2013 год. | Page generation: 0.002 s.