![]() |
Объявление функций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, если копирование файла не произошло.
|