怎样使一个 edit.text 保存上一次执行是输入的内容? 放到注册表里,我有控件的,[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 保存到注册表中,并且可以保存以前三次的输入。具体可以写信[email protected] 保存到注册表中,并且可以保存以前几次的输入。具体可以写信[email protected] 方案一:用著名的RX组件包里的Rx Tools页下的TFormStorage组件,此组件可自动存储你组件的某些属性,可存到Ini,Registry等,看到小照相机图标了么,好好可爱哦!方案二:自己写INI,也不难。//G_S_AppPath:是可执行文件所在路径procedure TForm_login.FormShow(Sender: TObject);var ini: TIniFile;begin {若WorkStation.ini存在则将服务器名显示在编辑框里} if FileExists(G_S_AppPath+'Client.ini') then begin try ini:= TIniFile.Create(G_S_AppPath+'Client.ini'); G_S_UserName:= ini.ReadString('ServerOptions', 'UserName', ''); edt_manager.text:= G_S_UserName; G_S_ServerName:= ini.ReadString('ServerOptions', 'ServerName', ''); edt_server.Text:= G_S_ServerName; finally ini.Free; end; end; if trim(edt_manager.text) <> '' then edt_password.SetFocus else edt_manager.SetFocus;end;//-----------------------------procedure TForm_login.FormCloseQuery(Sender: TObject; var CanClose: Boolean);var ini: TIniFile;begin if ModalResult = mrCancel then begin CanClose:= true; Application.Terminate; Exit; end; {--------错误处理--------} {其他代码略......} {如果登陆成功则写如INI文件} try ini:= TIniFile.Create(G_S_AppPath+'Client.ini'); ini.WriteString('ServerOptions','UserName', G_S_UserName); ini.WriteString('ServerOptions','ServerName', G_S_ServerName); finally ini.Free; end;end;//-----Client.INI内容------[ServerOptions]UserName=kkServerName=tiezh 关于打印 谁有TChart控件的用法,或是详细说明啊? (最好是中文说明的) 如何将多个RM格式的媒体文件合并成一个文件进行播放 请指点一下 给CSDN的建议 Access+Delphi+Ado问题 谁能帮我修正一下源码的错误 ■■■Delphi中过程或函数可以嵌套定义吗?■■■ 我是Delphi初学者!请教... DBgrid中显示问题 大家说一下 ,我如果要做个单机版的数据库,是用access好,还是用paradox好 哪有 通过教育网上国外的代理服务器啊? 我找的头都大了, 还没找到
具体可以写信
[email protected]
具体可以写信
[email protected]
用著名的RX组件包里的Rx Tools页下的TFormStorage组件,此组件可自动存储你组件的某些属性,可存到Ini,Registry等,看到小照相机图标了么,好好可爱哦!
方案二:自己写INI,也不难。
//G_S_AppPath:是可执行文件所在路径
procedure TForm_login.FormShow(Sender: TObject);
var ini: TIniFile;
begin
{若WorkStation.ini存在则将服务器名显示在编辑框里}
if FileExists(G_S_AppPath+'Client.ini') then begin
try
ini:= TIniFile.Create(G_S_AppPath+'Client.ini');
G_S_UserName:= ini.ReadString('ServerOptions', 'UserName', '');
edt_manager.text:= G_S_UserName;
G_S_ServerName:= ini.ReadString('ServerOptions', 'ServerName', '');
edt_server.Text:= G_S_ServerName;
finally
ini.Free;
end;
end;
if trim(edt_manager.text) <> '' then edt_password.SetFocus else
edt_manager.SetFocus;
end;
//-----------------------------
procedure TForm_login.FormCloseQuery(Sender: TObject;
var CanClose: Boolean);
var
ini: TIniFile;
begin
if ModalResult = mrCancel then begin
CanClose:= true;
Application.Terminate;
Exit;
end;
{--------错误处理--------}
{其他代码略......}
{如果登陆成功则写如INI文件}
try
ini:= TIniFile.Create(G_S_AppPath+'Client.ini');
ini.WriteString('ServerOptions','UserName', G_S_UserName);
ini.WriteString('ServerOptions','ServerName', G_S_ServerName);
finally
ini.Free;
end;
end;
//-----Client.INI内容------
[ServerOptions]
UserName=kk
ServerName=tiezh