Returning Values from FunctionsInstallShield 2014 Like InstallScript’s dịch - Returning Values from FunctionsInstallShield 2014 Like InstallScript’s Việt làm thế nào để nói

Returning Values from FunctionsInst

Returning Values from Functions
InstallShield 2014

Like InstallScript’s built-in functions, user-defined functions can be designed to return a value to the caller. To return a value from a function, you must include a return statement, followed by the value to be returned, before the function’s end statement. If you do not include a return statement or if you do not specify a value after the keyword return, the value returned by the function is unpredictable. (If the function prototype specifies a return type of void, the function cannot return a value.)

Many programmers use return statements to return error codes that indicate the success or failure of a function call. Most of InstallScript’s built-in functions use a return statement for that purpose. The return statement also is used commonly to create functions that return the result of an operation performed on parameters passed to the function, as in the example below, which returns the area of a rectangle:

function RectangleArea (nLength, nWidth)

INT nVal;

begin

nVal = (nLength * nWidth);

return nVal;

end;

The keyword return can be followed by a constant, a variable, a numeric or string expression, or a function call. In the example below, RectangleArea has been modified to eliminate the assignment statement; the arithmetic expression follows the keyword return:

function RectangleArea (nLength, nWidth)

begin

return (nLength * nWidth);

end;

The value returned by a function can be ignored by the calling program or function, tested in a conditional expression, or assigned to a variable. In the following example, the return value from RectangleArea is assigned to the variable nArea:

nArea = RectangleArea (nLong, nWide);



In the next example, the result of RectangleArea is tested in a conditional expression:

if (RectangleArea(nLong, nWide) > nMaxArea) then

MessageBox("Area exceeds maximum allowed.", INFORMATION);

endif;

To return more than one value or non-numeric values, use the BYREF operator to define parameters that are passed by reference.

See Also

BYREF Operator

Declarations

return

InstallShield Help Library
May 2014 Copyright Information | Contact Us
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Trở về giá trị từ chức năngInstallShield 2014 Giống như InstallScript của built-in chức năng, người dùng định nghĩa chức năng có thể được thiết kế để trở về một giá trị cho người gọi. Để trở về một giá trị từ một chức năng, bạn phải bao gồm một tuyên bố trở lại, sau đó là giá trị để được trả lại, trước khi các chức năng kết thúc tuyên bố. Nếu bạn không bao gồm một tuyên bố trở lại, hoặc nếu bạn không chỉ định một giá trị sau khi trở về từ khóa, giá trị trả về bởi các chức năng là không thể đoán trước. (Nếu các mẫu thử nghiệm chức năng chỉ định một loại trở lại khoảng trống, các chức năng không thể trở về một giá trị.)Lập trình sử dụng báo cáo trở lại để trở về mã lỗi chỉ ra sự thành công hay thất bại của một chức năng gọi. Hầu hết được xây dựng trong chức năng của InstallScript sử dụng một tuyên bố trả lại cho mục đích đó. Các báo cáo trở lại cũng thường được sử dụng để tạo ra các chức năng trả về kết quả của một hoạt động thực hiện trên tham số truyền cho các chức năng, như trong ví dụ dưới đây, mà trở về khu vực của một hình chữ Nhật:chức năng RectangleArea (nLength, nWidth) INT nVal;bắt đầu nVal = (nLength * nWidth); trở lại nVal;kết thúc;Từ khóa trở lại có thể được theo sau bởi một hằng số, một biến, một số hoặc biểu thức chuỗi, hoặc một cuộc gọi chức năng. Trong ví dụ dưới đây, RectangleArea đã được sửa đổi để loại bỏ các tuyên bố nhiệm vụ; biểu thức số học sau sự trở lại từ khoá:chức năng RectangleArea (nLength, nWidth)bắt đầu trở lại (nLength * nWidth);kết thúc;Giá trị trả về bởi một chức năng có thể được bỏ qua bởi các chương trình gọi điện thoại hoặc chức năng, được thử nghiệm trong một biểu hiện có điều kiện, hoặc được chỉ định cho một biến. Trong ví dụ sau đây, giá trị trả lại từ RectangleArea được gán cho nArea thay đổi:nArea = RectangleArea (nLong, nWide); Trong ví dụ sau, kết quả của RectangleArea được thử nghiệm trong một biểu hiện có điều kiện:Nếu (RectangleArea (nLong, nWide) > nMaxArea) sau đó MessageBox ("Khu vực vượt quá tối đa cho phép.", thông tin); endif;Để trở về nhiều hơn một giá trị hoặc giá trị-số, sử dụng các nhà điều hành BYREF xác định tham số được thông qua bởi tham chiếu.Xem thêmNhà điều hành BYREF Khai báo trở lại 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..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Quay trở lại giá trị từ hàm
InstallShield 2014 chức năng được xây dựng trong như InstallScript của, chức năng người dùng định nghĩa có thể được thiết kế để trả về một giá trị để người gọi. Để trả lại một giá trị từ một hàm, bạn phải bao gồm một tuyên bố trở lại, tiếp theo là các giá trị được trả về, trước khi tuyên bố cuối cùng của hàm. Nếu bạn không bao gồm một tuyên bố trở lại hoặc nếu bạn không chỉ định một giá trị sau khi trở về từ khóa, giá trị trả về của hàm là không thể đoán trước. (Nếu hàm nguyên mẫu quy định một kiểu trả về hư vô, chức năng không thể trả lại một giá trị.) Nhiều người lập trình sử dụng câu lệnh return để trả về mã lỗi này chỉ ra sự thành công hay thất bại của một cuộc gọi chức năng. Hầu hết các chức năng được xây dựng trong InstallScript của sử dụng một câu lệnh trả về cho mục đích đó. Lệnh return cũng thường được dùng để tạo ra các chức năng mà trả về kết quả của một hoạt động thực hiện trên các tham số truyền cho hàm, như trong ví dụ dưới đây, trong đó trả về diện tích của một hình chữ nhật: chức năng RectangleArea (nLength, nWidth) INT nVal; bắt đầu nVal = (nLength * nWidth); trở nVal; end; Sự trở lại từ khóa có thể được theo sau bởi một hằng số, một biến, một số biểu hiện hoặc chuỗi, hoặc một cuộc gọi chức năng. Trong ví dụ dưới đây, RectangleArea đã được sửa đổi để loại bỏ các câu lệnh gán; các biểu thức số học sau sự trở lại từ khóa: chức năng RectangleArea (nLength, nWidth) bắt đầu trở lại (nLength * nWidth); end; Giá trị trả về bởi một hàm có thể được bỏ qua bởi các chương trình gọi điện thoại hoặc chức năng, kiểm tra trong một biểu thức điều kiện, hoặc gán cho một biến. Trong ví dụ sau đây, giá trị trả về từ RectangleArea được gán vào biến nArea: nArea = RectangleArea (nLong, nWide); Trong ví dụ tiếp theo, kết quả của RectangleArea được thử nghiệm trong một biểu thức điều kiện: if (RectangleArea (nLong, nWide) > nMaxArea) sau đó MessageBox ("Diện tích vượt quá tối đa cho phép.", thông tin); endif; . Để trả về nhiều hơn một giá trị giá trị hoặc không có số, sử dụng các nhà điều hành để xác định các thông số ByRef được thông qua tham khảo Xem thêm ByRef Operator Tuyên bố trở lại InstallShield Trợ giúp Thư viện tháng 5 năm 2014 Bản quyền thông tin | Liên hệ





















































đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: