用字符串做为窗体名传参ShowModal窗体引发的后续问题(急!!!)
超郁闷,真困惑.....请各位帮忙解决......谢谢...
请问如何解决呢?万分感谢!!!!!!!!
//form1的代码
uses Unit2;
{$R *.dfm}
procedure TForm1.ClickOpenForm(formname:string); 自定义的用字符串打开form的过程
var
myformclass:TFormClass;
aform:TForm;
begin
myformclass:=TFormClass(FindClass(formname));
aform:=Tform(TFormClass(FindClass(formname)));
if GetClass(TFormClass.ClassName)<>nil then
begin
aform:=myformclass.Create(Application);
try
aform.ShowModal;
finally
aform.Free;
end;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ClickOpenForm('Tform2'); //将想要ShowModal的窗体名称传给自定义过程
end;
initialization
RegisterClass(Tform2);
end.
//form2的代码
procedure TForm2.Button1Click(Sender: TObject);
begin
Form2.Edit1.Text:='hello'; //这样给edit1.text赋值,没反应.
//Self.Edit1.Text:='hello'; //这样给edit1.text赋值,可以.
//Edit1.Text:='hello'; //这样给edit1.text赋值,也没问题.
//在form2内需要打开窗体form3 在form3内的button1的click事件内写代码 Form2.Edit1.Text:='hello'; 也是不行的....
end;
请问如何解决呢?万分感谢!!!!!!!!
...全文
相关推荐
MDI子窗体传参
一个Delphi 子窗体间传参的方法,使用的是全局窗体变量,没什么技术含量,也许有些朋友有用。
uni.showModal换行问题解决[可运行源码]
本文详细介绍了在uniapp开发中使用uni.showModal时遇到的content内容不支持换行的问题及其解决方案。通过使用 回车换行符,可以实现自定义换行效果。文章还解释了不同操作系统中的换行符差异,并提供了实际代码示例。此外,还指出了在微信开发者工具中无法展示换行效果以及小程序端按钮文字长度的限制等注意事项。
窗体间传递参数的例子
窗体间传递参数的例子。菜鸟收集的小代码。
微信小程序 showModal 自定义showModal.zip
微信小程序 showModal 自定义showModal.zip
delphi学习记录
个人学习delphi时遇到的一些问题以及解决问题的方案,希望大家能用的着!


