delphi - 在delphi 7中制作向导界面

标签 delphi delphi-7 wizard

我正在使用delphi 7,我正在尝试制作一个向导界面。我不知道是否有更简单的方法来制作向导,所以我正在考虑为向导的每个步骤制作单独的表单,当用户单击“下一步”时,事件表单将关闭并打开下一个表单。

这是两个连续表单的屏幕截图:screen-shot

我制作了一个采用 2 个表单作为参数的过程:将关闭的表单和向导的下一个表单

class Procedure Tspad.nextForm(showForm, closeForm: TForm);
begin
   closeForm.Close;
   showForm.Showmodal;
end;

当我单击“下一步”按钮时,将执行以下代码:

Tspad.nextForm(echipContractForm, clientContractForm);

当我运行程序并按“下一步”按钮时,会出现下一个窗体,但当前窗体不会关闭。

我怎样才能完成这项工作,或者是否有其他更有效的方法来创建向导?

最佳答案

制作向导的一种非常常见的方法是使用页面控件。向导的每个不同页面都是页面控件中的不同页面/选项卡。我相信这就是 Windows 实现向导的有效方式。

您当然想隐藏所有选项卡。通过将每个选项卡的 TabVisible 设置为 False 来实现此目的。当您希望在向导中向前和向后移动时,例如当用户单击下一个或上一个按钮时,请根据您的偏好设置 ActivePageActivePageIndex 来实现此目的。

关于delphi - 在delphi 7中制作向导界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8384668/

相关文章:

inno-setup - Inno Setup 使用 Pascal 脚本自定义 FinishedLabel

delphi - BinarySearch是否所有出现?

Delphi 检查默认打印机故障

Delphi:启动应用程序的快捷方式在哪里?

delphi - 当多个用户正在编辑它时,TDBGrid 不会更新

delphi - ZLib 解压包含多个文件的 zip

windows - 使用消息控制 Windows 中的写字板

web-services - delphi中的WSDL导入问题

java - eclipse 中没有 java 项目选项

asp 中的 JavaScript :Wizard