社区
Delphi
帖子详情
如果读写注册表,以及如何显示系统信息?
szkxy
2002-05-10 04:03:58
如果读写注册表,以及如何显示系统信息?如操作系统名称及版本,还有可能物理内存,就像Windows的关于对话框显示的一样
...全文
55
3
打赏
收藏
如果读写注册表,以及如何显示系统信息?
如果读写注册表,以及如何显示系统信息?如操作系统名称及版本,还有可能物理内存,就像Windows的关于对话框显示的一样
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
szkxy
2002-05-10
打赏
举报
回复
GetSystemInfo 系统信息
GetWindowsDirectory
GetEnvironmentStrings
GlobalMemoryStatus
怎样使用?
erp2
2002-05-10
打赏
举报
回复
Registry.
taidy
2002-05-10
打赏
举报
回复
GetSystemInfo 系统信息
GetWindowsDirectory
GetEnvironmentStrings
GlobalMemoryStatus
2、用TRegIniFile,TRegistry
3、可以用TStrings.Text写入
下面是Delphi的例子:
unit reginid;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls, Registry;
type
TRegIniForm = class(TForm)
GroupBox1: TGroupBox;
Label1: TLabel;
CheckBox_Write: TCheckBox;
RadioGroup_Write: TRadioGroup;
Edit_Write: TEdit;
GroupBox2: TGroupBox;
Label3: TLabel;
CheckBox_Read: TCheckBox;
RadioGroup_Read: TRadioGroup;
Edit_Read: TEdit;
Memo_Read: TMemo;
Button_Write: TButton;
Button_Read: TButton;
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure Button_WriteClick(Sender: TObject);
procedure Button_ReadClick(Sender: TObject);
procedure CheckBox_ReadClick(Sender: TObject);
procedure RadioGroup_ReadClick(Sender: TObject);
private
{ Private declarations }
procedure Read_Registry;
procedure Write_Registry;
public
{ Public declarations }
FIniFile: TRegIniFile;
end;
var
RegIniForm: TRegIniForm;
implementation
{$R *.DFM}
const
SECTION = 'Sample';
procedure TRegIniForm.FormCreate(Sender: TObject);
begin
FIniFile := TRegIniFile.Create('Sample Registry');
end;
procedure TRegIniForm.FormDestroy(Sender: TObject);
var
Cleanup: TRegistry;
key: string;
begin
key := FIniFile.FileName;
FIniFile.Free;
// make sure we don't leave junk in the registry behind.
Cleanup := TRegistry.Create;
try
Cleanup.DeleteKey(key);
finally
Cleanup.Free;
end;
end;
procedure TRegIniForm.Write_Registry;
begin
FIniFile.WriteBool(SECTION, 'BooleanTest', CheckBox_Write.Checked);
FIniFile.WriteInteger(SECTION, 'IntegerTest', RadioGroup_Write.ItemIndex);
FIniFile.WriteString(SECTION, 'StringTest', Edit_Write.Text);
if not Button_Read.Enabled then Button_Read.Enabled := True;
end;
procedure TRegIniForm.Read_Registry;
begin
CheckBox_Read.Checked := FIniFile.ReadBool(SECTION, 'BooleanTest', False);
RadioGroup_Read.ItemIndex := FIniFile.ReadInteger(SECTION, 'IntegerTest', 0);
Edit_Read.Text := FIniFile.ReadString(SECTION, 'StringTest', '');
Memo_Read.Lines.Clear;
FIniFile.ReadSectionValues(SECTION, Memo_Read.Lines);
Button_Read.Enabled := False;
end;
procedure TRegIniForm.Button_WriteClick(Sender: TObject);
begin
Write_Registry;
end;
procedure TRegIniForm.Button_ReadClick(Sender: TObject);
begin
Read_Registry;
end;
procedure TRegIniForm.CheckBox_ReadClick(Sender: TObject);
begin
Read_Registry;
end;
procedure TRegIniForm.RadioGroup_ReadClick(Sender: TObject);
begin
Read_Registry;
end;
end.
注册表
读写
实时监控
本文将深入探讨“
注册表
读写
实时监控”这一主题,以及如何利用工具进行有效的监控。 ###
注册表
的基本概念 1. **
注册表
结构**:
注册表
由多个分段(Hives)组成,如HKEY_LOCAL_MACHINE(本地机器)、HKEY_CURRENT_...
Windebug调试工具
它以其丰富的功能、灵活的操作以及对底层
系统
行为的深入洞察,深受软件开发者、
系统
管理员和故障排查专家的青睐。 ### 1. WinDebug的基础概念 WinDebug是一种命令行工具,它提供了图形用户界面(GUI)模式和命令行...
TF卡修复工具(很好用的小工具,我们再也不被小T难倒了)
在描述中提到,“修复TF卡的小工具,只要打开后,看到status——ready,write——ready,就可以修复了”,这表明该工具在启动后,当状态
显示
为“准备就绪”(ready),
读写
功能也都正常时,用户可以进行修复操作。...
JAVA_API1.6文档(中文)
java.awt.dnd Drag 和 Drop 是一种直接操作动作,在许多图形用户界面
系统
中都会遇到它,它提供了一种机制,能够在两个与 GUI 中
显示
元素逻辑相关的实体之间传输
信息
。 java.awt.event 提供处理由 AWT 组件所激发的...
198个经典C_WinForm实例源码(超赞)
7. **文件和
注册表
操作**:C#提供了FileStream、StreamReader和StreamWriter类进行文件
读写
操作,Registry类则用于访问
系统
注册表
。 8. **网络通信**:使用WebClient或HttpWebRequest类,开发者可以实现HTTP请求,...
Delphi
5,930
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章