• Delphi实现个相似的功能界面共用一个窗体


    1.界面

    2.代码 

    form1  代码:

    implementation

    uses   unit2; {$R *.dfm}

    procedure TForm1.btn1Click(Sender: TObject);

    var   f2 :Tform2;

    begin  

      f2 := Tform2.Create(self);  

      f2.flag :='1';  

      if f2.ShowModal = mrOk then  

      begin    

        Application.CreateForm(Tform,form2);    

        form2.ShowModal;

       end;

    end;

    procedure TForm1.btn2Click(Sender: TObject);

    var   f2 :Tform2;

    begin

      f2 := Tform2.Create(self);

      f2.flag :='2';

      if f2.ShowModal = mrOk then

      begin

        Application.CreateForm(Tform,form2);

        form2.ShowModal;

      end;

    end;

    end.

     form2 代码:

      public

        flag : String;//判断打开的是哪个窗体

        { Public declarations }

      end;

    var   Form2: TForm2;

    implementation

    {$R *.dfm}

    procedure TForm2.FormShow(Sender: TObject);

    begin

     if flag = '1' then

      caption := '打开了第一个窗体'

      else if flag='2' then

      caption := '打开了第二个窗体'

    end;

    end.

  • 相关阅读:
    Unity学习
    C#文件操作
    Unity3D XLua热更新流程
    Unity编辑器扩展
    Unity性能优化
    Unity热更新 xLua
    Unity热更新 AssetBundle
    Quickcocos从安装到打包
    EasyTouch5插件使用 EasyTouch手势检测功能
    PHP CURL HTTPS内存泄露问题
  • 原文地址:https://www.cnblogs.com/rongxiaoya/p/2820364.html
Copyright © 2020-2023  润新知