zoukankan      html  css  js  c++  java
  • 学习官方示例 TApplication.CreateForm

    本例源码下载, 运行效果图:



    制作过程:
    1、新建工程后, 再添加 Form2、Form3、Form4、Form5;
    2、在 Form5 上分别添加一个 TProgressBar、TLabel(使用默认名称);
    3、打开工程源码(Project -> View Source), 贴入以下文件后运行.
    program Project1;
    
    uses
      Forms,
      SysUtils,
      Unit1 in 'Unit1.pas' {Form1},
      Unit2 in 'Unit2.pas' {Form2},
      Unit3 in 'Unit3.pas' {Form3},
      Unit4 in 'Unit4.pas' {Form4},
      Unit5 in 'Unit5.pas' {Form5};
    
    {$R *.res}
    
    begin
      Application.Initialize;
      with TForm5.Create(nil) do
      try
        Application.MainFormOnTaskbar := True;
        Position := poDesktopCenter;
        ProgressBar1.Max := 100;
        Show;
        Update;
        Sleep(1000);
        Application.CreateForm(TForm1, Form1);
        Form1.Position := poDesktopCenter;
        ProgressBar1.StepBy(25);
        Label1.Caption :=  'Form1 loaded successfully.';
        Update;
        Sleep(1000);
        Application.CreateForm(TForm2, Form2);
        ProgressBar1.StepBy(25);
        Label1.Caption :=  'Form2 loaded successfully.';
        Update;
        Sleep(1000);
        Application.CreateForm(TForm3, Form3);
        ProgressBar1.StepBy(25);
        Label1.Caption :=  'Form3 loaded successfully.';
        Update;
        Sleep(1000);
        Application.CreateForm(TForm4, Form4);
        ProgressBar1.StepBy(25);
        Label1.Caption :=  'Form4 loaded successfully.';
        Update;
        Sleep(1000);
      finally
        Free;
      end;
      Application.Run;
    end.
    
  • 相关阅读:
    wxpython笔记:应用骨架
    go 优雅的检查channel关闭
    Golang并发模型:流水线模型
    go http数据转发
    go 互斥锁与读写锁
    go 工作池配合消息队列
    实现Tcp服务器需要考虑哪些方面
    go Goroutine泄露
    关于个人博客转移的那些事
    Java并发编程:Thread类的使用介绍
  • 原文地址:https://www.cnblogs.com/del/p/1225184.html
Copyright © 2011-2022 走看看