if not assigned(Aform) then
begin
aform:=nil;
end;
try
Aform:=TFormClass(aform.ClassType).Create(nil);//这句无法执行
aform.Caption:='';
aform.ShowModal();
finally
aform.Release();
aform:=nil;
end;请问应该如何更改
begin
aform:=nil;
end;
try
Aform:=TFormClass(aform.ClassType).Create(nil);//这句无法执行
aform.Caption:='';
aform.ShowModal();
finally
aform.Release();
aform:=nil;
end;请问应该如何更改
解决方案 »
- 像BASS这样的音效库,SAMPLE STREAM MUSIC SPEAKER的区别是什么呢?
- DBGridEh绑定字段的情况下,如何触发OnDrawDataCell事件?
- 字符转换
- 这样报表用fastreport是否可以做到?
- 那位老大用过BusinessSkinForm,里面标题菜单的字体大小怎么改变?
- BDE连接oracle出现新问题:vendor initialization failed
- 那位那帮我算一算
- Nizvoo(瓦匠泥) 加我 qq:38311346
- 有关Delphi中数据库登陆和打印程序的问题
- 三层或者多层应用,那么好吗?
- 高手请进...有关函数重载中的参数传递问题
- Insert 数据太慢,有没有更好的方法?在线等待。。。
aform := Tcomponentclass(GetClass(CompType)).Create(Application));有不明白的, 再看看幫助吧
begin
aform:=nil;
end;
-----------
上面的一段话是废话
begin
aform:=nil;
end;
try
Aform:=TFormClass(aform.ClassType).Create(nil);//这句无法执行——aform,怎么类名和变量名一样?
aform.Caption:='';
aform.ShowModal();
finally
aform.Release();
aform:=nil;
end;
procedure OpenForm1(FormClass1: TFormClass;var fm1;AOwner1:TComponent);
begin
if TForm(fm1)=nil then begin
TForm(fm1):=FormClass1.Create(AOwner1);
TForm(fm1).parent:=plMain;
TForm(fm1).Align := alClient;
TForm(fm1).Show;
end;
TForm(fm1):=nil;
end;
// 在你声明AForm的单元的Initialization 里
//initialization
// RegisterClass(TAForm);
再用
aform := Tcomponentclass(GetClass(CompType)).Create(Application));//参考: http://expert.csdn.net/Expert/topic/2580/2580087.xml?temp=.6117212