Tuyên bố chức năngInstallShield 2014 Bước đầu tiên trong việc tạo ra một chức năng người dùng định nghĩa là tuyên bố các chức năng. Chiếc nguyên mẫu từ khóa cho trình biên dịch kịch bản InstallShield dòng chứa một định nghĩa chức năng.Tuyên bố một chức năng: 1. loại nguyên mẫu từ khóa. 2. nhập các chức năng trả lại loại. (Bước này là tùy chọn. Nếu bạn không nhập một loại trở lại, nó giả định rằng các chức năng trả về một giá trị số hoặc không có giá trị.) Để chỉ định các chức năng không trở về một giá trị, nhập vô hiệu. 3. trên cùng một dòng, nhập tên chức năng. 4. sau khi tên chức năng, nhập các loại dữ liệu của các tham số, sau đó kèm theo họ trong ngoặc đơn và tách chúng bằng dấu phẩy. 5. nếu không có không có tham số, đưa ngoặc trống ở bên phải của tên chức năng. 6. cuối cùng dòng với một dấu chấm phẩy (;). Trong ví dụ sau đây, FunctionName là một hàm có ba tham số. Các đối số được thông qua khi gọi FunctionName phải, trong trật tự, INT, CHUỖI và ngắn. CopyBitmapExample đã không tham biến. FileTransfer có 5 thông số — biến dài ba và hai CHUỖI biến — và trả về một giá trị số.mẫu thử nghiệm FunctionName (INT, CHUỖI, ngắn);mẫu thử nghiệm CopyBitmapExample ();nguyên mẫu số hiệu FileTransfer (dài, dài, LONG, STRING, STRING);Khi bạn tuyên bố DLL chức năng, sử dụng định dạng . cho tên chức năng tập tin DLL. Ví dụ:mẫu thử nghiệm MyDLL.MyFunction (INT, INT);Tuyên bố trên tín hiệu để trình biên dịch InstallScript rằng chương trình sẽ gọi một hàm được đặt theo tên MyFunction, với hai tham số INT, trong một tập tin tên Mydll.dll.Bạn có thể tùy ý cũng tuyên bố một hội nghị gọi, cdecl hoặc stdcall, khi tuyên bố một DLL file chức năng. Ví dụ:mẫu thử nghiệm cdecl MyDLL.MyFunction (INT, INT);Nếu bạn không rõ ràng tuyên bố một hội nghị gọi, InstallShield sử dụng stdcall. Nếu bạn một cách rõ ràng tuyên bố một hội nghị gọi điện thoại và một loại trở lại, nơi hội nghị kêu gọi trước khi loại trở lại.Lưu ý: Hầu hết Windows API chức năng sử dụng stdcall gọi hội nghị, nhưng một số C hoặc c + + phát triển môi trường xây dựng DLL tập tin chức năng với cdecl gọi hội nghị, trừ khi bạn có nguyên mẫu của bạn C hoặc c + + hoạt động với công cụ sửa đổi __stdcall. Để biết thêm chi tiết, tham khảo tài liệu trình biên dịch của bạn.Nhiều Windows API chức năng được tuyên bố trong các tập tin tiêu đề ISRTWindows.h, mà là tự động bao gồm khi bạn bao gồm Ifx.h trong kịch bản của bạn. (Bạn có thể ngăn chặn định nghĩa tự động của Windows API bằng cách đặt liên tục ISINCLUDE_NO_WINAPI_H preprocessor trong định nghĩa Preprocessor hộp trên tab biên dịch/liên kết của hộp thoại thiết đặt.)Xem thêmKhai báo Loại dữ liệu và cấu trúc được xác định trước Con trỏ InstallShield trợ giúp thư việnTháng 5 năm 2014 bản quyền thông tin | Liên hệ với chúng tôi
đang được dịch, vui lòng đợi..