各位大侠请进, 救命!!! 倾血送分!(200分)

  • 主题发起人 主题发起人 吃天大圣
  • 开始时间 开始时间

吃天大圣

Unregistered / Unconfirmed
GUEST, unregistred user!
近来开发程序,碰到几个问题,请兄弟们救命
1、怎样在Delphi下读取注册表中二进制的数据?例如:注册表中有二进制数据如:
00 00 fa 06,请您们对二进制的数据的读和写各取一例!务必详细!
2、怎样更改文件的属性?Delphi下有GetFileAttr()和SetFileAttr()函数,Windows下的
也有类似的API函数,我试过,不过好象有时无效?为什么?请您们高论!
 
2、怎样更改文件的属性?
我一直用filesetattr,正常,例如:
将myfile.txt设置为'存档',无论myfile.txt以前是何属性.
FileSetAttr('MyFile.txt', faArchive);
 
哎...你要是用Registry查询一下肯定有好多答案:
这里我找到的一个:
var
Buf:array [0..10] of byte;
R:TRegistry;

begin
Buf[0]:=1;
Buf[1]:=2;
{...}
R:=TRegistry.Create;
R.OpenKey('shenqw',true);
R.WriteBinaryData('',Buf,11);
R.CloseKey;
end;
 
补充一点,在使用TRegistry时,别忘了在uses中加上Registry.
 
to Wind2000: 谢谢你解了我燃眉之急!请收分!
to cactus123456:我用这些函数发现(包括WinAPI):假如这些函数在一个Button的click事
件中,有时能设置成功,有时却不行,假如这些函数放在控件的Create中,却总是可以。
不知为何是这样!
也谢谢其他的各位。
 
多人接受答案了。
 

Similar threads

回复
0
查看
861
不得闲
S
回复
0
查看
828
SUNSTONE的Delphi笔记
S
S
回复
0
查看
760
SUNSTONE的Delphi笔记
S
后退
顶部