主题:API是怎么回事?我不明白?
stone888
[专家分:30] 发布于 2003-06-22 22:03:00
哪位高手给我讲一下?
API
回复列表 (共6个回复)
沙发
气人 [专家分:340] 发布于 2003-06-22 22:09:00
API的意思是“应用程序接口”,程序语言通过API可以获得更加强大的功能,其实API就是用来对系统进行操作的。在VB中有个工具叫API浏览器,在这里可以获得API的定义和声明部分。
板凳
llm9178 [专家分:13400] 发布于 2003-06-23 08:58:00
MSDN中有详细介绍。本站的《刻盘服务》中有MSDN的详细介绍。
3 楼
seaman [专家分:0] 发布于 2003-06-23 16:46:00
Application Program Interface.
是一个对系统进行操作的接口,你可以通过API对系统进行访问。
4 楼
ryowu [专家分:6470] 发布于 2003-06-23 23:05:00
通俗的说:如果计算机硬件是房子,操作系统是管家,那么API就是管家所能做的事情了:)
比如你要吃饭,那么管家(操作系统)将会做如下步骤:
1.摆桌子
2.端上饭菜
3.给你刀叉
4.提示你请用餐
以上四条就是API了
这根VB有什么联系呢?这很简单,如果你每次要吃饭都要告诉管家做这四个步骤的确是很麻烦的过程,但是VB就好比简单的话语,你直接告诉管家(操作系统)"吃饭"两个字就可以了.
但是这也限制了你对吃饭过程的个性化设定,比如你早餐要用筷子吃面条,午饭又要用勺喝汤,但是如果你用VB的话,那么你一天三餐都得用刀叉,呵呵:)不过好在每次你只说"吃饭".而不用重复那些复杂的步骤.
如果你抱怨为什么管家不够聪明......那么,你只有重新聘请新的管家了(操作系统)
5 楼
stone888 [专家分:30] 发布于 2003-06-30 14:15:00
请高手给举个例子:
API的用法?
光理论有时候是听不明白的!必需结合实际问题
6 楼
z.xh [专家分:670] 发布于 2003-07-04 23:03:00
API函数的用法:
一、通过查阅API资料或看示例,了解某个API函数的功能,输入内容与输出结果,各个参数的含义等。
二、写程序代码。
1、声明API函数(VB)。
2、像调用VB自身的函数一样调用API函数。最基本的格式是:
X=函数名(参数表)
或
函数名 参数表
三、示例:
Option Explicit
'声明函数(可在API函数手册或VB带的API函数查看器中得到
'GetDriveType这个函数的功能是检查驱动器的类型,调用格式是:x=GetDriveType(驱动器名),驱动器名是字符串类型的,如“C:”、“D:”、“E:”等,它的返回值是长整型的,如:1 、2、3、5等。其中,5 表示光驱
Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
Private Sub Command1_Click()
Dim rtn As Long
rtn = GetDriveType(F:) '这个调用方式就是上面所讲的 X=函数名(参数表) 这种方式的,它的返回值赋给rtn这个变量
'返回结果处理,是不是与VB自身的函数调用方法一样啊?
Label1.Caption = rtn
If rtn = 5 Then Label1.Caption = "光驱!"
End Sub
结论:API函数的调用方法本质上与VB自身的函数调用方法是一样的,不过调用之前必先声明。
我来回复