Категория
Информатика
Тип
реферат
Страницы
3 стр.
Дата
16.03.2009
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
20547.zip — 5.68 kb
  • chto-takoe-api_20547_1.rtf — 27.07 Kb
  • Readme_docus.me.txt — 125 Bytes
Рейтинг
5  из 10
Оценок
2
Оцените работу
Хорошо  или  Плохо


Текст работы

Что
такое API ?
API - это
сокращение от
Application Programming Interface. В общем каждая программа, операционная система и т.д. имеет свой API. Windows - API состоит из целого ряда функций, которые позволяют Вам использовать системные Windows-конструкции. Все Windows-API-функции
были написаны в C++, но ваши программы смогут спокойно их использовать из
Visual Basic'a. API-функции должны быть обязательно продекларированы! Декларация API-функций имеет следующий синтаксис:
[Public | Private] Declare Function name Lib "libname" [Alias "aliasname"] [([arglist])] [As type]
Ключевое слово Lib указывает, в какой библиотеке Visual Basic может найти
нужную функцию. Имеются в виду библиотеки динамических связей (*.dll). Но в aliasname
указывать расширение не надо. Alias указывает под каким именем программа должна искать заданую функцию в библиотеке. Arglist - это передаваемые параметры
.Windows-API позволяет две вещи: проведение определённых заданий и доступ к системным ресурсам. Список различных API-функций и их деклараций Вы можете просмотреть при помощи стандартной программы API-Viewer.
Примечание: Если АPI-функция ждёт от вас переменной, Вы должны обязательно
объявить её и заполнить пробелами. Т.е. переменная должна быть определённой пользователем. Это черты языка С++, на котором и был написан Windows-API.
Рассмотрим пару примеров:
Допустим, ваше приложение должно определять каталог, в котором установлена операционная система Windows 95/98/NT. Сделать это проще всего, использовав API-функцию GetWindowsDirectory.
1. В модуле декларируем API-функцию GetWindowsDirectory:
Declare Function GetWindowsDirectory Lib "kernel32" Alias _ "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal _



Ваше мнение



CAPTCHA