Форум: "Основная";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
ВнизRegKey.ReadBinaryData нужно Binary в String Найти похожие ветки
← →
Atrion © (2005-02-10 08:30) [0]RegKey.ReadBinaryData(CValName, Buffer, BufferSize);
Нужно преобразовать полученные данные(Buffer) в String...
← →
Anatoly Podgoretsky © (2005-02-10 08:40) [1]S := Buf;
← →
Anatoly Podgoretsky © (2005-02-10 08:40) [2]S := Buf;
← →
Atrion © (2005-02-10 08:55) [3]
const
CKeyName: string = "System\Setup";
CValName: string = "NetcardDlls";
var
keyGood: boolean;
p: integer;
regKey: TRegistry;
tmpStr: string;
vSize: integer;
begin
regKey := TRegistry.Create;
try
regKey.RootKey := HKEY_LOCAL_MACHINE;
keyGood := regKey.OpenKey(CKeyName, False);
if (keyGood) then
begin
vSize := regKey.GetDataSize(CValName);
if (vSize > 0) then
begin
SetLength(tmpStr, vSize);
regKey.ReadBinaryData(CValName, tmpstr[1], vSize);
repeat
p := Pos(#0, tmpStr);
if p <> 0 then
begin
Delete(tmpStr, p, 1);
end;
until p = 0;
end;
end;
finally
regKey.Free;
end;
Вот нашел примерчик?..но все равно он работать не хочет...
>>Anatoly Podgoretsky>>buffer будет содержать #0
← →
КаПиБаРа © (2005-02-10 08:57) [4]Atrion © (10.02.05 8:30)
Как они записаны в Реестр или как они там выглядят?
← →
Anatoly Podgoretsky © (2005-02-10 09:03) [5]>>Anatoly Podgoretsky>>buffer будет содержать #0
Ну и что, пусть содержит, тогда надо не присваивание, а пересылку в строку из буфера. Кроме того почему бы не читать напрямую в строку, минуя всякие промежуточные хранилища и операции.
← →
Atrion © (2005-02-10 09:04) [6]в таком виде 00 00 10 00 и в таком 1с 00 00 00
← →
КаПиБаРа © (2005-02-10 09:06) [7]Atrion © (10.02.05 9:04) [6]
В примерах ни одного текстового символа нет. Какую строку ты хочешь получить?
← →
Anatoly Podgoretsky © (2005-02-10 09:08) [8]Это уже другой вопрос, это не двоичные данные, а преобразованые в хекс формат. Где то поблизости есть ветка по этой теме.
В следующий раз сразу задавай конечный вопрос, минуя промежуточные стадии. А то выходит, что я зря потратил свое время. И теперь мне уже не хочется тратить его еще раз и может быть не один раз.
← →
Atrion © (2005-02-10 09:12) [9]>>КаПиБаРа . Какую строку ты хочешь получить?
Хочу получить такое же представление бинарных данных как в RegEdit...
← →
КаПиБаРа © (2005-02-10 09:15) [10]http://delphimaster.net/view/1-1107966108/
← →
Anatoly Podgoretsky © (2005-02-10 09:24) [11]Поиск по форуму, сегодня есть ветка по этому поводу
← →
Atrion © (2005-02-10 12:04) [12]>>Anatoly Podgoretsky>> Поиск по форуму, сегодня есть ветка по этому поводу
Искал и ничего конкретного не нашел...нужна ссылка...
← →
begin...end © (2005-02-10 13:52) [13]> Atrion © (10.02.05 12:04) [12]
> нужна ссылка...
Вам её уже дали. См. [10].
← →
Anatoly Podgoretsky © (2005-02-10 14:23) [14]Atrion © (10.02.05 12:04) [12]
А ответы в своем обсуждении ты читаешь, или только свои вопросы?
Чукча не читатель.
← →
опппа (2005-02-11 05:21) [15]
> Anatoly Podgoretsky ©
Как всегда в своем репертуаре...
З.Ы. Хотя Atrion действительно невнимателен... ^_^
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.046 c