同意楼上~~
那是写在注册表里的。(其实,写在INI文件中也可以实现)
程序启动的时候搜索一下哪个键值,然后控制你的“每日提示”框是否弹出。
至于每日提示框怎么做,还要内容怎么显示,可以自己随便发挥了
那是写在注册表里的。(其实,写在INI文件中也可以实现)
程序启动的时候搜索一下哪个键值,然后控制你的“每日提示”框是否弹出。
至于每日提示框怎么做,还要内容怎么显示,可以自己随便发挥了
解决方案 »
- 怎么设置adoquery的虚拟计算列?
- delphi主键重复报错
- 数据连接的绝对菜鸟问题,望指点!
- 【申请】小弟要申请Windows SDK/API的版猪职务,当不上也散分啦!【散分444】
- 结交朋哟,散分!
- 关于panel的入门级的问题。
- 开贴补1000分,请 ly_liuyang(Liu Yang) 进来接分(8)
- 一个“事件调用”的问题----------在线等待!!!
- 我现在要通过QUERY去查询表EMPLYEE的的BM字段(select DISTINCT bm from emplyee),现在如何让RadioGroup1.items中显示被查询出来的BM呢?
- delphi+ImageEn
- 请介绍几个delphi的好网站!(资料、技巧、实例、控件)等!来者有分!送完为止!
- 50分的题:怎样防止webbrowser访问www.sina.com.cn时候自动消失。
begin
Randomize;
ShowMessage(Memo1.Lines[Random(Memo1.Lines.Count)]);
end;
AHM中什么组件?
procedure GetSysInfo;
var
ARegistry : TRegistry;
begin
ARegistry := TRegistry.Create;
with ARegistry do
begin
RootKey := HKEY_LOCAL_MACHINE;
if not OpenKey('Software\xiaoxin\Report', False ) then //判断是否存在键
begin
UserInfo := '未登记用户';
Password := '999';
UserId := 'ABCD';
OpenKey( 'Software\xiaoxin\Report', True );//新建键
WriteString('UserInfo', UserInfo);
WriteString('Password', Password);
WriteString('UserId',UserId);
end else
begin
UserInfo := ReadString('UserInfo'); //读取键值
Password := ReadString('Password');
UserId := ReadString('UserId');
if Trim(UserId) = '' then
begin
UserId := 'ABCD';
OpenKey('Software\xiaoxin\Report', True);
WriteString('UserId',UserId);
end;
end;
CloseKey; {关闭主键,同时将信息写入注册表}
Destroy; {释放内存 }
end;
end;