我有一个TInputDirWizardPage类型的可选向导页面。
如何添加不验证数据的按钮,如果数据未输入则跳过?Inno如何为可选向导页面添加<Skip>按钮?
1
A
回答
1
我发现简单和工作的解决方案。而不是添加额外的按钮来避免验证空路径。我刚刚添加了默认的dir创建。在[Dirs]部分。
[Dirs]
Name: {code:WrkGetWorkingDir}; Flags: uninsneveruninstall
我的应用程序可以接受工作目录cmdline arg或创建默认的一个,如果它没有指定。所以。我只是总是指定该cmdline参数并在安装脚本中创建该默认目录(如果用户没有更改该路径)。
1
你是否检查了INNO帮助,在这里你看到的TInputDirWizardPage
TInputDirWizardPage = class(TWizardPage)
function Add(const APrompt: String): Integer;
property Buttons[Index: Integer]: TNewButton; read;
property Edits[Index: Integer]: TEdit; read;
property PromptLabels[Index: Integer]: TNewStaticText; read;
property SubCaptionLabel: TNewStaticText; read;
property Values[Index: Integer]: String; read write;
end;
可用的功能我用这样的方式只有当我需要在页面上的文本输入。我建议你创建一个完整的自定义WizardPage,并且你更加灵活。为了创建页面,您可以使用设计器,我使用InnoSetup Form Designer创建了所有自定义页面。在这里你可以看到它在行动http://www.cenadep.org/2012/02/09/innosetup-form-designer/
0
希望这将有助于
procedure OnClickMyButton(Sender: TObject);
begin
MsgBox('OnClickMyButton', mbInformation, MB_OK);
end;
procedure CurPageChanged(CurPageID: Integer);
begin
if CurPageID = YourPageID.ID then
begin
MyButton := TButton.Create(YourPageID);
MyButton.Parent := YourPageID.Buttons[0].Parent;
MyButton.Top := YourPageID.Edits[0].Top + YourPageID.Edits[0].Height + 10;
MyButton.Left := YourPageID.Edits[0].Left;
MyButton.Width := 100;
MyButton.Caption := 'My Custom Button';
MyButton.OnClick := @OnClickMyButton;
end;
end;
相关问题
- 1. 向页面添加按钮
- 2. 如何在向导页面中添加新按钮并更新按钮名称
- 3. 向Weebly添加随机页面按钮
- 4. 将帮助按钮添加到InnoSetup向导页面
- 5. 将“打印协议”按钮添加到Inno Setup中的许可证页面
- 6. RenderBeginTag添加按钮和重定向页面OnClick的按钮
- 7. 如何向WP7中的所有页面添加通用按钮?
- 8. 如何在创建用户向导按钮中添加目标页面URL?
- 9. Inno Setup的自定义页面向导
- 10. 如何动态地将单选按钮集添加到页面
- 11. 是否可以使用html按钮为页面添加书签?
- 12. Inno Setup:创建自定义向导页面AFTER组件选择
- 13. 如何调整Inno安装向导页面大小?
- 14. Inno Setup:如何设置Orger向导页面?
- 15. Inno Setup:在向导页面捕获控制事件页面
- 16. Inno Setup:添加按钮动作跳转到下一页
- 17. 按钮导致页面重新加载
- 18. 如何禁用wxPython向导页面的“下一步”按钮?
- 19. 如何启用eclipse中向导页面中的Next/back按钮?
- 20. 向单选按钮添加标签
- 21. wxPython动态添加页面到向导
- 22. PHP:如何在页面加载时勾选单选按钮?
- 23. 将facebook按钮添加到页面
- 24. 将按钮添加到特定页面
- 25. 如何向Eclipse IDE添加新按钮
- 26. 水平向页面控件添加按钮
- 27. 如何添加按钮到导航栏?
- 28. jQuery Slider - 如何添加导航按钮?
- 29. jqgrid添加自定义按钮导航层转到新页面
- 30. 如何在uiviewcontroller中向导航栏添加后退按钮?