會(huì)員登錄 - 用戶注冊(cè) - 網(wǎng)站地圖 Office中國(guó)(office-cn.net),專業(yè)Office論壇
當(dāng)前位置:主頁(yè) > 技巧 > Access技巧 > API > 正文

什么是 API?

時(shí)間:2005-08-16 11:25 來(lái)源:access愛(ài)好者 作者:共享 閱讀:
API 就是應(yīng)用程序編程接口。它是能用來(lái)操作組件、應(yīng)用程序或者操作系統(tǒng)的一組函數(shù)。典型的情況下,API 由一個(gè)或多個(gè)提供某種特殊功能的 DLL 組成。

DLL 是一個(gè)文件,其中包含了在 Microsoft® Windows® 下運(yùn)行的任何應(yīng)用程序都可調(diào)用的函數(shù)。運(yùn)行時(shí),DLL 中的函數(shù)動(dòng)態(tài)地鏈接到調(diào)用它的應(yīng)用程序中。無(wú)論有多少應(yīng)用程序調(diào)用 DLL 中的某個(gè)函數(shù),在磁盤(pán)上只有一個(gè)文件包含該函數(shù),且只在它調(diào)入內(nèi)存時(shí)才創(chuàng)建該 DLL。

您聽(tīng)到最多的 API 可能是 Windows API,它包括構(gòu)成 Windows 操作系統(tǒng)的各種 DLL。每個(gè) Windows 應(yīng)用程序都直接或間接地與 Windows API 互動(dòng)。Windows API 保證 Windows 下運(yùn)行的所有應(yīng)用程序的行為方式一致。

注意 隨著 Windows 操作系統(tǒng)的發(fā)展,現(xiàn)已發(fā)布了幾個(gè)版本的 Windows API。Windows 3.1 使用 Win16 API。Microsoft® Windows NT®、Windows 95 和 Windows 98 平臺(tái)使用 Microsoft® Win32® API。
除 Windows API 外,其他一些 API 也已發(fā)布。例如,郵件應(yīng)用程序編程接口 (MAPI) 是一組可用于編寫(xiě)電子郵件應(yīng)用程序的 DLL。

API 傳統(tǒng)上是為開(kāi)發(fā) Windows 應(yīng)用程序的 C 和 C++ 程序員編寫(xiě)的,但其他的編程語(yǔ)言(包括VBA)也可以調(diào)用 DLL 中的函數(shù)。因?yàn)榇蟛糠?DLL 主要是為 C 和 C++ 程序員編寫(xiě)和整理說(shuō)明的,所以調(diào)用 DLL 函數(shù)的方法與調(diào)用 VBA 函數(shù)會(huì)有所不同。在使用 API 時(shí)必須了解如何給 DLL 函數(shù)傳遞參數(shù)。

警告 調(diào)用 Windows API 和 其他 DLL 函數(shù)可能會(huì)給您的應(yīng)用程序帶來(lái)不良影響。從自己的代碼中直接調(diào)用 DLL 函數(shù)時(shí),您繞過(guò)了 VBA 通常提供的一些安全機(jī)制。如果在定義或調(diào)用 DLL 函數(shù)時(shí)出現(xiàn)錯(cuò)誤(所有程序員都不可避免),可能會(huì)在應(yīng)用程序中引起應(yīng)用程序錯(cuò)誤(也稱為通用性保護(hù)錯(cuò)誤,或 GPF)。最好的解決辦法是在運(yùn)行代碼以前保存該項(xiàng)目,并確保了解 DLL 函數(shù)調(diào)用的原理。

(責(zé)任編輯:admin)

頂一下
(0)
0%
踩一下
(0)
0%
發(fā)表評(píng)論
請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
評(píng)價(jià):