【发布时间】:2011-12-05 11:33:54
【问题描述】:
我正在使用 delphi 7,我正在尝试制作一个向导界面。我不知道是否有更简单的方法来制作向导,所以我想为向导的每个步骤制作单独的表单,当用户单击“下一步”时,活动表单关闭并打开下一个。
这是两个连续表单的屏幕截图:
我已经创建了一个以 2 个表单作为参数的过程:将要关闭的表单和向导的下一个表单
class Procedure Tspad.nextForm(showForm, closeForm: TForm);
begin
closeForm.Close;
showForm.Showmodal;
end;
当我点击“下一步”按钮时,会执行以下代码:
Tspad.nextForm(echipContractForm, clientContractForm);
当我运行程序时,我按下“下一步”按钮,下一个表单出现,但当前表单没有关闭。
我怎样才能完成这项工作,或者还有其他更有效的方法来创建向导吗?
【问题讨论】:
-
使用 TPageControl : delphi.about.com/od/delphitips2007/qt/hidepagectrltab.htm
-
Project Jedi (JVCL) 有一个名为 TJvWizard 的向导组件。