登录先于主程序启动

foolboy_hn 2000-05-06 10:47:00
先判断权限,正确则启动程序,否则程序不启动。
也就是说,应在工程文件里Create form,是不是 ?
...全文
123 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Asus 2000-05-07
  • 打赏
  • 举报
回复
把登录窗口做成Splash窗口
bluesky 2000-05-06
  • 打赏
  • 举报
回复
如下更改工程文件即可
program Project1;

uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {pass};

{$R *.RES}

begin
Application.Initialize;
Application.CreateForm(Tpass, pass);
//pass为用户登录窗体
pass.ShowModal;
//用户合法性检查
if pass.user.text<>? or pass.password.text<>? then
application.Exit ;

//以下是启动程序主窗体
Application.CreateForm(TForm1, Form1);

Application.Run;
end.
Hank 2000-05-06
  • 打赏
  • 举报
回复
打开Project->View Source,会看到以下代码:
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.

然后在Application.Initialize之前调用Create(self),显示登陆窗口即可,如果密码错,则不运行Application.Run;直接退出。
Ardus 2000-05-06
  • 打赏
  • 举报
回复
可以这么做。即在工程文件里编写代码,先显示登录窗口,然后创建主Form。

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧