5,386
社区成员
发帖
与我相关
我的任务
分享
procedure TForm1.Button1Click(Sender: TObject);
var
I: Integer;
n: DWORD;
P, Q: Pointer;
S: AnsiString;
begin
n := SizeofResource(MainInstance, FindResource(MainInstance, 'DVCLAL', RT_RCDATA));
P := Pointer(LoadResource(MainInstance, FindResource(MainInstance, 'DVCLAL', RT_RCDATA)));
if P <> nil then
try
Memo1.Clear;
Q := P;
S := '';
for i := 0 to n - 1 do
begin
S := S + '$' + IntToHex(PByte(Q)^, 2) + ',';
Inc(PByte(Q));
end;
Memo1.Lines.Add(S);
finally
FreeResource(Integer(P));
end;
end;