Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Tài liệu lập trình API !

Go down

Tài liệu lập trình API ! Empty Tài liệu lập trình API !

Bài gửi  LeThanhNhan45 (113A) 24/7/2012, 22:12

Đây là một số tài liệu về cách sử dụng các hàm api trong windows.

mediafire.com/?8vc5r5929z3q9bc

LeThanhNhan45 (113A)

Tổng số bài gửi : 24
Join date : 17/07/2012

Về Đầu Trang Go down

Tài liệu lập trình API ! Empty API là gì ?

Bài gửi  LeThanhNhan45 (113A) 1/8/2012, 21:44

API là viết tắt của Application Programming Interface (giao diện lập trình ứng dụng). Nó là 1 giao tiếp phần mềm được dùng bởi các ứng dụng khác nhau. Cũng giống như bàn phím là một thiết bị giao tiếp giữa ngườI dùng và máy tính, API là 1 giao tiếp phần mếm chẳng hạn như giữa chương trình và hệ điều hành (HĐH). Bộ API của từng HĐH là khác nhau, làm cho các HĐH khác nhau và thường không tương thích với nhau. Ví dụ những phần mềm trên máy Macintosh không thể chạy được trên máy Windows bởi vì Macintosh và Windows có các API hòan tòan khác nhau.

Windows API quản lý mọi vấn đề làm ra Windows. Tuy nhiên nó đồng thời cũng cung cấp hầu hết các tính năng thông dụng (Open, Save As, Choose Font,…), các thiết lập HĐH, các sự kiện,… Các ứng dụng trên nền Windows dùng Windows API hầu như trong mỗi tác vụ. Thậm chí nếu bạn không dùng API trong khi lập trình thì ngôn ngữ lập trình cũng sẽ gọi các API trong chương trình được tạo ra để quản lý nhiều tác vụ khác nhau.

Hầu hết các hàm API được chứa trong các file DLL (Dynamic Link Library – thư viện liên kết động) chứa trong thư mục hệ thống của Windows. Các file DLL cho phép các chương trình bên ngòai dùng các hàm của chúng.

LeThanhNhan45 (113A)

Tổng số bài gửi : 24
Join date : 17/07/2012

Về Đầu Trang Go down

Tài liệu lập trình API ! Empty Cách khai báo sử dụng hàm API

Bài gửi  LeThanhNhan45 (113A) 1/8/2012, 21:45

Khai báo hàm:
Trước khi 1 hàm API có thể được dùng trong Visual Basic, nó phải được khai báo. Bằng việc khai báo hàm, bạn báo cho Visual Basic biết phải tìm hàm đó ở đâu. Phần khai báo đặc tả tên của hàm, file .dll chứa nó, các tham số hàm và kiểu dữ liệu trả về (nếu có).
Phát biểu Declare trong Visual Basic dùng để khai báo 1 hàm. Phát biểu Declare chỉ có thể xuất hiện trong phần khai báo của 1 Form hay 1 Module. Nếu nó xuất hiện trong form, phần khai báo phải là Private, điều này làm cho hàm chỉ truy xuất được trong form. Nếu nó xuất hiện trong 1 module, phần khai báo có thể là Public hoặc Private. Từ khóa Public làm cho hàm có thể được dùng trong tòan bộ chương trình, còn từ khóa Private giới hạn nó chỉ được dùng trong moodule mà thôi.

Các hàm API có 2 dạng: hàm (Function) có trị trả về và thủ tục (Sub) không có trị trả về:

Khai báo cho hàm có trị trả về như sau:
Declare Function function_name Lib “DLL_filename” [Alias “function_alias” (argument_list) As data_type

Khai báo cho các thủ tục:
Declare Sub function_name Lib “DLL_filename” [Alias “function_alias” (argument_list)

function_name: Là tên của hàm API. Đây là tên mà Visual Basic tham chiếu đến hàm mỗi khi nó được gọi.

DLL_filename: Tên của file .dl chứa hàm. Các file thư viện này phải có đầy đủ tên cùng phần mở rộng, riêng đối với 3 thư viện USER, KERNEL, và GUI thì không cần phải có phần mở rộng. Tên này là một String nên cần phải báo trong dấu "".

Nếu không khai báo đường dẫn đầy đủ, VisualBasic sẽ tìm lần lượt trong:
1. Thư mục chứa file thực thi .exe
2. Thư mục hiện hành
3. \Windows\System32
4. \Windows\System
5. \Windows
6. Đường dẫn đã được khai báo trước

Sau đây là các file thư viện phổ biến :
Advapi32.dll : Advanced API services library supporting numerous APIs including many security and Registry calls
Comdlg32.dll : Common dialog API library
Gdi32.dll : Graphics Device Interface API library (các hàm giao tiếp thiết bị đồ họa)
Kernel32.dll : Core Windows 32-bit base API support (các hàm của HĐH)
Lz32.dll : 32-bit compression routines
Mpr.dll : Multiple Provider Router library
Netapi32.dll : 32-bit Network API library
Shell32.dll : 32-bit Shell API library (các hàm hệ vỏ Windows)
User32.dll : Library for user interface routines (các hàm giao diện người dùng)
Version.dll : Version library
Winmm.dll : Windows multimedia library

LeThanhNhan45 (113A)

Tổng số bài gửi : 24
Join date : 17/07/2012

Về Đầu Trang Go down

Tài liệu lập trình API ! Empty Re: Tài liệu lập trình API !

Bài gửi  Sponsored content


Sponsored content


Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết