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..
