国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

關于讀寫注冊表二進制數據的問題

2019-11-18 18:40:32
字體:
來源:轉載
供稿:網友
 

關于讀寫注冊表二進制數據的問題

在Delphi的幫助文件中得到了關于注冊表二進制數據的讀寫函數聲明,但是幫助文件中并沒有給出例子.現在我給出例程.

1.讀取二進制數據
function ReadBinaryData(const Name: String; var Buffer; BufSize: Integer): Integer;
從當前鍵值返回一個二進制數據.如果成功則返回所需數據,所需數據保存在buffer中,而返回的integer值表示返回數據的大小(byte).

2.存儲二進制數據
PRocedure WriteBinaryData(const Name: String; var Buffer; BufSize: Integer);
存儲一個二進制數據到指定的鍵值.

例程:
procedure TForm1.Button1Click(Sender: TObject);
var
   reg:TRegistry;               {聲明Regstry對象}
   typ:TRegDataType;       {注冊表數據類型.常用的有字符串類型(rdString)、數值類型(rdInteger)、二進制類型(rdBinary)}
   str:string;                       {用于顯示操作信息}
   i:integer;                        {注冊表的數據大小,以字節為單位}
  vv:integer;                      {注冊表的數據內容}
begin
   reg:=TRegistry.Create;                                       {創建注冊表對象}
   reg.RootKey :=HKEY_LOCAL_MACHINE;         {設置根鍵}
   reg.OpenKey ('MYSOFT',TRUE);                       {打開主鍵}
   typ:=reg.GetDataType('ccc');                             {得到所需數據的類型}
   i:=reg.GetDataSize('ccc');                                   {得到所需數據的大小}
   case typ of                                                        {根據數據類型顯示提示信息}
     rdstring:
        str:='This is String Type';
     rdInteger:
        str:='This is Integer Type';
     rdBinary:
        str:='This is Binary Type';
   else
     str:='This is Unknown Type';
   end;
   memo1.Lines.Add(str);
   memo1.lines.Add(inttostr(i));                     {提示信息結束}
   reg.ReadBinaryData('ccc',vv,i);                 {讀取數據的內容,函數返回數據內容的大小[本例中未寫出返回值]}
   memo1.Lines.add(inttostr(vv));
   vv:=1;                                                      {設定數據內容vv=1}
   reg.WriteBinaryData('ccc',vv,i);                  {把數據內容寫入注冊表中}
   reg.CloseKey;                                           {關閉主鍵}
   reg.Free;                                                 {釋放注冊表對象}
end;


上一篇:如何實現API鉤子

下一篇:輕松實現DBGrid的多表頭

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 乌审旗| 阿拉善左旗| 桃园市| 志丹县| 津南区| 怀集县| 孟州市| 离岛区| 无为县| 顺义区| 庆云县| 宜城市| 石渠县| 大名县| 垣曲县| 石家庄市| 贵德县| 通渭县| 黄大仙区| 云南省| 高唐县| 开阳县| 永丰县| 宜阳县| 昌都县| 临夏县| 东宁县| 阜新市| 鲁甸县| 宜川县| 琼结县| 江口县| 郁南县| 拉萨市| 交城县| 怀集县| 青海省| 镇坪县| 屯留县| 广丰县| 淅川县|