小弟正在为单位做一个小软件,其中有这样一个功能
1新建项目
2编辑项目新建项目要求用向导式窗体Wizard,用户一步步地设置项目属性
编辑项目要求用分页控件PageControl来分别显示项目的属性,用于用户修改。
但这两个窗体中的大部分都是一样的,有什么好的方法吗,用frame可以吗,有相关的例子吗,谢谢!
1新建项目
2编辑项目新建项目要求用向导式窗体Wizard,用户一步步地设置项目属性
编辑项目要求用分页控件PageControl来分别显示项目的属性,用于用户修改。
但这两个窗体中的大部分都是一样的,有什么好的方法吗,用frame可以吗,有相关的例子吗,谢谢!
type
Twizardfrm = class(TForm)
........
var
wizardfrm: Twizardfrm;
wframe: Tframe;
implementationuses frame1, frame2, ..., frameNprocedure Twizardfrm.button1Click(Sender: TObject);
begin
if wframe<>nil then
begin
wframe.free;
wframe:=nil;
end;
if Tbutton(Sender).name='button1' then
begin
wframe:=frame1.Create(Application);
wframe.Parent:=wizardfrm.Panel1;
wframe.Align:=alClient;
end;
.......
end;
>>编辑项目要求用分页控件PageControl来分别显示项目的属性,用于用户修改。
>>但这两个窗体中的大部分都是一样的,有什么好的方法吗,用frame可以吗,很多解决方法,
1, 用分页控件PageControl来分别显示项目的属性
加一个变量来区分是那种方式, 如果是Wizard的,则限制不能随便切换 PageControl2, 你说的frame也可以,不难,自己看看资料