DELPHI 动态创建窗体如何打开文件

2024-11-06 15:41:38
推荐回答(3个)
回答(1):

首先,在Form1中单击Form2中的按钮,你这个本身就是诡异的逻辑。你可以说如何在Form1执行Form2单击事件.
其次,既然是事件,那都是要条件驱动的,要么你手动去点击,要么设置另外一个事件出发他,楼上应给出了最简单的方法了;Form2.Savebtn.Click也可以执行到;

按照你的意思,你应该是想在Unit2不调用Unit1单元并调用Form1的函数来保存文件;
最简单的方法;
With TForm2.Create(nil) do
Try
if ShowModal = mrOK then
begin
//SaveFile....在这里保存你的文件
end else Exit;
finally
Free;
end;
///建议你去找这本书看看,强化一下你的基础只知识。

回答(2):

form1中的某个事件中写如下代码:
form2.saveBtnClick(nil);
即可

回答(3):

可以设定FORM的按键事件keypress
,比如按ctrl+s 触发form2.savebtnClick(nil);