Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.11;
Скачать: CL | DM;

Вниз

чтение реестра   Найти похожие ветки 

 
lord ©   (2003-07-29 01:49) [0]

привет всем . вопрос по работе с реестром

в реестре записана информация следущего вида

ветвь: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\Shares
-------------------------------------
имя: proba
----------- --------------------------
тип: reg_multi_sz
--------------------------------------
значение: CSCFlags=0
MaxUses=4294967295
Path=D:\proba
Permissions=0
Remark=
Type=0

какой функцыей или процедурой ее считать и в переменную какого типа ?
пробовал писать в переменную типа RECORD (в разных вариациях ) облом .


 
Rouse_ ©   (2003-07-29 01:59) [1]

type
TExRegistry = class(TRegistry)
function ReadStrings(const valueName: string):string;
end;

function TExRegistry.ReadStrings(const valueName: string):string;

var
valueType : DWORD;
valueLen : DWORD;
p, buffer : PChar;
begin
result:="";
SetLastError (RegQueryValueEx (CurrentKey, PChar (valueName), Nil,
@valueType, Nil, @valueLen));
if GetLastError = ERROR_SUCCESS then
if valueType = REG_MULTI_SZ then
begin
GetMem (buffer, valueLen);
try
RegQueryValueEx (CurrentKey, PChar (valueName), Nil, Nil, PBYTE (buffer), @valueLen);
p := buffer;
while p^ <> #0 do
begin
if result<>"" then result:=result+#13#10;
result:=result+p;
Inc (p, lstrlen (p) + 1)
end
finally
FreeMem (buffer)
end
end
else
raise ERegistryException.Create ("String list expected")
else
raise Exception.Create (
"Unable read MULTI_SZ value")
end;


Автор: Ihor Osov"yak

Желаю успехов


 
lord ©   (2003-07-29 22:02) [2]

Удалено модератором
Примечание: Личная переписка



Страницы: 1 вся ветка

Текущий архив: 2003.08.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
3-33044
tamara
2003-07-17 15:43
2003.08.11
КАК ВЫДЕЛИТЬ ЦВЕТОМ СТРОКИ DBGrid


1-33107
Fider58
2003-07-28 22:57
2003.08.11
Где лучше писать код: в обработчиках или в своих подрограммах


4-33410
sucer
2003-06-07 18:46
2003.08.11
Недать нарисоваться на экране


1-33115
PVR
2003-07-27 11:56
2003.08.11
Секция Initialization


14-33286
XobBIT
2003-07-24 11:10
2003.08.11
В чем разница между MS Visual Studio .Net и MS Visual C++ .Net