delphi 命令行

我的程序有两个界面:点击Test上的Setup按钮后,打开另一个界面,Test界面保留。我现在想做的是在程序运行的时候,避开Test这个界面,直接进入第二个界面,类似于登... 我的程序有两个界面:
点击 Test 上的 Setup 按钮后,打开另一个界面,Test界面保留。
我现在想做的是 在程序运行的时候 ,避开Test这个界面,直接进入第二个界面,类似于登录,Test 上面的 这些参数 如何通过命令行的方式执行?
展开
 我来答
EdisonChan1982
2010-10-26 · TA获得超过451个赞
知道小有建树答主
回答量:134
采纳率:0%
帮助的人:82.9万
展开全部
说明:TForm1为登录窗口,TForm2为登录通过后显示的主窗口。
cbb_type : TComboBox
ed_IP : TEdit
ed_Port : TEdit
ed_User : TEdit
ed_Pass : TEdit

在TForm1的最上面的uses后定义一个用于记录登录信息的Record:

type //登录信息
tLoginInfo=record
TypeStr : String; //Type
IP : String; //IP
Port : String; //Port
User : String; //User
Pass : String; //PW
end;

var
C_LoginInfo : tLoginInfo;
procedure Load_LoginInfo; //Load控件录入的信息

//这个放到implementation下
procedure Load_LoginInfo; //Load控件录入的信息
begin
C_LoginInfo.TypeStr := Form2.cbb_type.Text;
C_LoginInfo.IP := Form2.ed_IP.Text;
C_LoginInfo.Port := Form2.ed_Port.Text;
C_LoginInfo.User := Form2.ed_User.Text;
C_LoginInfo.Pass := Form2.ed_Pass.Text;
end;

Setup按钮下的OnClick事件中写:
Load_LoginInfo; //Load控件录入的信息
//IF 登录时要做的判断通过 THEN
//BEGIN
ModalResult := mrok;
//END
//ELSE 登录时要做的判断不通过
//BEGIN
//不通过时执行的操作;
//END;

dpr工程文件中的Begin...End.之间写(注意要在uses下引用Controls, SysUtils两个单元):
Application.Initialize;
Application.CreateForm(TForm2, Form2);

if Form2.ShowModal=mrok then
begin
Form2.Free;
sleep(500);
end
else
begin;
Application.Terminate;
end;

Application.CreateForm(TForm1, Form1);
Application.Run;

以上,如有疑问可加QQ:34168919 欢迎讨论Delphi相关问题,加时请注明“Delphi讨论”。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式