2014-07-09 17 views
9

Tôi đang cố gắng thêm ngắt dòng ở giữa mô tả của tôi cho các thành phần của tôi. Nhưng tôi dường như không thể tìm ra cú pháp thích hợp cho nó.InnoSetup: Cách thêm ngắt dòng vào mô tả thành phần

[Components] 
Name: Component A; Description: "This is component A:" + NewLine + "My component A has this stuff"; 
+1

có lẽ thông tin trong [giới thiệu dài trên các thành phần INNO-setup] (http://stackoverflow.com/q/10867087) có thể giúp. –

Trả lời

14

xuống dòng không được hỗ trợ cho [Components] mục phần, nhưng bạn có thể thay đổi giới thiệu mục thành phần của bạn từ mã (không may, truy cập vào các tài sản, mà các cửa hàng một mô tả được lập chỉ mục và không có cách nào để tìm một chỉ số theo tên thành phần).

Ví dụ này cho thấy làm thế nào để sửa đổi mô tả mục thành phần đầu tiên (indexing là 0 based), và làm thế nào để thêm một ngắt dòng với nó:

[Setup] 
AppName=My Program 
AppVersion=1.5 
DefaultDirName={pf}\My Program 

[Components] 
Name: "app"; Description: "Description is changed in [Code] section" 
Name: "readme"; Description: "Readme File" 

[Code] 
procedure InitializeWizard; 
begin 
    WizardForm.ComponentsList.ItemCaption[0] := 
    'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed id venenatis' + #13#10 + 
    'erat, ac vehicula sapien. Etiam convallis ligula eros, in ullamcorper turpis' + #13#10 + 
    'pulvinar sit amet.'; 
end; 
+0

Cảm ơn bạn! Đây là những gì tôi cần –

+0

Bạn được chào đón! – TLama

6

Đối với các mô tả thành phần bạn có thể định nghĩa một thông báo tùy chỉnh nơi bạn có thể chỉ định ngắt dòng bởi %n thẻ, ví dụ:

[Setup] 
AppName=My Program 
AppVersion=1.5 
DefaultDirName={pf}\My Program 

[CustomMessages] 
ComponentDescription=Lorem ipsum dolor sit amet,%nconsectetur adipiscing elit. 

[Components] 
Name: "app"; Description: "{cm:ComponentDescription}" 
Name: "readme"; Description: "Readme File" 
+0

@Jerry, '% n' trong mục' [Thành phần] '' Mô tả' sẽ không tạo ra ngắt dòng. Đó là những gì bạn có thể làm trong các mục '[CustomMessages]'. Nhưng nguyên tắc tạo ra các ngắt dòng thông qua các thông điệp tùy chỉnh là tốt hơn nhiều so với ý tưởng của tôi. – TLama

Các vấn đề liên quan