首页 > 其他分享 >delphi 实现登陆窗体 与 主窗体的过程,启动窗口

delphi 实现登陆窗体 与 主窗体的过程,启动窗口

时间:2024-06-04 16:44:34浏览次数:25  
标签:begin 窗口 TfrmLogin delphi frmLogin Application 窗体 end

登录窗体:

type
  TfrmLogin = class(TForm)
    btn1: TButton;
    procedure btn1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  frmLogin: TfrmLogin;

implementation

{$R *.dfm}



procedure TfrmLogin.btn1Click(Sender: TObject);
begin
  //登录逻辑
  //......
  //登录成功后
  Self.Hint := 'SUCCESS';
  Self.Close;
end;

 

main窗体:略。。。

项目:

program Project2;

uses
  Vcl.Forms,
  main in 'main.pas' {frmMain},
  login in 'login.pas' {frmLogin};

{$R *.res}

begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  ReportMemoryLeaksOnShutdown := True;
  frmLogin := TfrmLogin.Create(nil);
  frmLogin.ShowModal;
  if frmLogin.Hint = 'SUCCESS' then
  begin
    frmLogin.Free;
    Application.CreateForm(TfrmMain, frmMain);
    Application.Run;
  end else begin
    frmLogin.Free;
    Application.Terminate;
  end;

end.

 

标签:begin,窗口,TfrmLogin,delphi,frmLogin,Application,窗体,end
From: https://www.cnblogs.com/del88/p/18231194

相关文章

  • (nice!!!)LeetCode 3097. 或值至少为 K 的最短子数组 II(位运算、滑动窗口)
    3097.或值至少为K的最短子数组II思路:既然求的是区间,那么我们自然就想到前缀和、滑动窗口、双指针。结合本题的特点:或运算,会发现如果一段连续的区间进行或运算,最多只会有32次运算可以改变,这是因为int型的二进制范围是-2^31~2^31-1,每次增加一个二进制形式的1。所......
  • Day 13| 239. 滑动窗口最大值、 347.前 K 个高频元素
    239.滑动窗口最大值(一刷至少需要理解思路)之前讲的都是栈的应用,这次该是队列的应用了。本题算比较有难度的,需要自己去构造单调队列,建议先看视频来理解。题目链接/文章讲解/视频讲解:https://programmercarl.com/0239.滑动窗口最大值.html思考用单调队列实现,太难了,超过能力范......
  • 窗口判断子数组排列
    题目给定一个数组,试求有多少个长度为\(k\)的连续子数组是排列。https://ac.nowcoder.com/acm/problem/273933Input第一行输入两个正整数\(n\),\(k\),代表小红拿到的数组大小和连续子数组的大小。第二行输入\(n\)个正整数\(a_i\),代表数组中的元素其中\(1\leqk\leqn\leq......
  • Android14 WMS-窗口添加流程(二)-Server端
    Android14WMS-窗口添加流程(一)-Client端-CSDN博客本文接着上文"Android14WMS-窗口添加流程(一)-Client端"往下讲。也就是WindowManagerService#addWindow流程。目录一.WindowManagerService#addWindow标志1:mPolicy.checkAddPermission标志2:getDisplayContentOrCreate......
  • 发布 CapstoneDelphi 项目(反汇编引擎 SDK)
    lsuper发布的,以下为他的发布内容:最近遇到一个需要反编译PE32/32+的需求,搜了下GH发现全能的Capstone,不过上面Delphi的实现都比较古老(如Capstone4Delphi)且对不同平台支持的不好,遂借五一基于官方稳定版4.0.2手搓了一个,顺带练练手交叉编译等;经过陆续完善,补全官方所有的tes......
  • 滑动窗口最大值
    给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。示例1:输入:nums=[1,3,-1,-3,5,3,6,7],k=3输出:[3,3,5,5,6,7]解释:滑动窗口的位置......
  • Android启动窗口SplashScreen
    Android启动窗口SplashScreen首先介绍下什么是启动窗口,对于大部分应用冷启动时的场景都会有启动窗口,为了让效果更明显,在如下代码中(只是一个基本的可以运行的应用即可)添加了sleep5s的代码,在按recent键移除应用后,再点击桌面图标,即可看到启动窗口效果,即使点击后界面内容显示出来前的......
  • C#的移出窗体关闭操作 - 开源研究系列文章
          整理以前的代码。这次想到上次的一个例子,就是一个屏幕右下角显示的提示窗体,定时3秒自动关闭,如果鼠标移动到窗体上则停止关闭,鼠标移出后再定时关闭。这个效果笔者想到了方法,于是就记录在这个博文中。下面是提示窗体的那个解决方案。 1、项目目录;  ......
  • delphi Image32 之 快速入门
     官方快速入门,加上了一些注解[从WORD粘贴后失去了样式]TImage32类是关键。TImage32 对象包含单个图像,所有图像操作都作用于此对象。usesImg32; //引用单元...img:=TImage32.Create; //创建TImage32对象//执行一些其它操作img.Free; //用完了要释放图像存储......
  • dotnet C# 创建 X11 应用时设置窗口背景颜色
    本文将告诉大家如何在X11里面创建一个窗口时,设置窗口的背景颜色在dotnetC#设置X11应用窗口背景透明的基础上,可以通过创建XColor结构体,将XColor赋值给到XSetWindowAttributes的background_pixel进行设置窗口的初始化背景颜色核心实现如下先创建XColor结构体,代......