var
fromname:string;
begin
formname:='form78';
formname.button1.onclick(self);//这句是错的,但如何写才能呢?请帮助。
end;
fromname:string;
begin
formname:='form78';
formname.button1.onclick(self);//这句是错的,但如何写才能呢?请帮助。
end;
解决方案 »
- Treeview的組件使用問題,請各位大大幫忙解決..
- 请问:为何在台湾繁体版win2000上,我的程序菜单都是乱码?
- 各位有没有做过黑白棋程序的?
- PowerPointApplication打开并播放的幻灯片,如何知道是第几张?
- 怎样获得一字串的从右数的若干字符
- 急需报表制作的程序!!在线等待。。。。高分送!!!
- 有时连接正常,有时出现ESocketError(10053)错误,哪位高手知道是什么原因产生的?
- 小问个语法问题,懂的人花个2分钟帮帮我吧,谢谢
- 大哥大姐,关于 TabControl
- 各位高手指教,比较前卫的问题?
- 不能回贴和查看得分问题。是不是我浏览器自己的问题?
- 没有可用分的进来
fromname:Tform78;
begin
formname:=Tform.create(application);
formname.button1.onclick(self);
end;
ddd:string;
begin
ddd:='Form2';
TForm2(Application.FindComponent(ddd)).Button1.OnClick(Self);
end;
//上面是对的。但是TForm2也是不知道的,也存在ddd变量中,如:'T'+ddd(Application.FindComponent(ddd)).Button1.OnClick(Self);
//'T'+ddd 相当于TForm2,如何写这句代码才对呢?
a=record
tf:TFormClass
fName:string;
end;
var
b:a;
b.tf:=TForm2;
b.fName:='aaa';with b.tf.Create(self) do
show
TForm2(Application.FindComponent('Form2')).Button1.OnClick(Self);// 上述方法假设 Form2 实例存在且 Name 为 'Form2'
begin
showmessage('dddddddddddddddddd');
end;
//------------------------
procedure TForm1.BitBtn2Click(Sender: TObject);
var
iconform:tform;
begin
iconform:= Tform1.Create(nil);
iconform.Caption:='New Icon ';
iconform.Name:='iconview2';
iconform.Show;
end;
//-----------------------------------------------------
procedure TForm1.BitBtn3Click(Sender: TObject);
begin
TForm1(Application.FindComponent('iconview2')).BitBtn1.OnClick(Self);
end;
我单击BitBtn1,就新建军了一个窗口,现在我想单iconview2窗口中的bitbtn1的单击事件,我单击BitBtn2.程序出错,为什么会这样呢。
var
SubForm: TForm1;
begin
SubForm := TForm1.Create(nil);
SubForm.Caption := 'SubForm';
SubForm.Show;
end;没有问题啊。按照你的意思,我理解下来是
Form1中有个Button,点击Button创建TForm1的实例,然后单机新窗体可以再次创建新窗体。
BitBtn3.程序出错,为什么会这样呢。