線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1853
推到 Plurk!
推到 Facebook!

有關登錄檔中DWord值的存取

 
Foxs
一般會員


發表:1
回覆:0
積分:0
註冊:2002-07-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-07-28 13:50:16 IP:61.221.xxx.xxx 未訂閱
你好 本人想請問一下,在登錄檔的資料主要都是以字串為主,但其中還有二進位值及DWord值的存在,而本人在存取登檔資料時以TRegIniFile 物件存取字串及二進位值都沒問題但只有DWord值一直沒法正確存取,而查了Help中DWord是一個Longword 的資料型態,用了ReadInteger,ReadString 等方法都是錯誤。 請教一下要如何才能正確存取Dword值? 謝謝
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-07-29 09:38:06 IP:61.231.xxx.xxx 未訂閱
引言: 你好 本人想請問一下,在登錄檔的資料主要都是以字串為主,但其中還有二進位值及DWord值的存在,而本人在存取登檔資料時以TRegIniFile 物件存取字串及二進位值都沒問題但只有DWord值一直沒法正確存取,而查了Help中DWord是一個Longword 的資料型態,用了ReadInteger,ReadString 等方法都是錯誤。 請教一下要如何才能正確存取Dword值? 謝謝
使用 TRegistry 的 ReadInteger 即可。 這也是我最近才發現的,TRegIniFile 的 ReadInteger 及 TRegistry 的 ReadInteger 竟然不同!! 以 TRegIniFile 在 Read/WriteInteger 時,事實上它會先將 Integer 轉成 String 再叫用 Read/WriteString 來處理。 而 TRegistry 在 Read/WriteInteger 時並不是叫用 Read/WriteString 來處理的,所以結果不同!
------
http://www.ViewMove.com
系統時間:2024-05-14 5:15:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!