
17.06.2008, 22:11
|
 |
Местный
|
|
Регистрация: 13.07.2006
Адрес: на земле
Сообщения: 562
Версия Delphi: Delphi 11
Репутация: 18
|
|
Что же я делаю не так помогите..
Код:
unit Unit1;
interface
uses
Windows, Messages, registry, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type TRegDataType = (rdUnknown, rdString, rdExpandString, rdInteger, rdBinary);
TForm1 = class(TForm)
Button1: TButton;
Label1: TLabel;
procedure Button1Click(Sender: TObject);
private
function GetDataType(const ValueName: string): TRegDataType;
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
MyReg: TRegistry;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
MyDatainfo: TRegDataInfo;
MyString: string;
begin
MyReg := TRegistry.Create;
MyReg.RootKey := HKEY_LOCAL_MACHINE;
MyReg.OpenKey('\SOFTWARE\Microsoft\Windows NT\CurrentVersion',FALSE);
MyDataInfo.RegData := MyReg.GetDataType('RegisteredOrganization');
case MyDataInfo.RegData of
rdUnknown : Label1.Caption := 'Unknown';
rdString : Label1.Caption := 'String';
rdExpandedString: Label1.Caption := 'Expanded string';
rdInteger: Label1.Caption := 'Integer';
rdBinary: Label1.Caption := 'Binary';
end;
end;
end.
|