List Resources with name and type in Delphi

Viewed 2237

I'm trying to list all the resources of my program with the name of the resource and resource type as "RT_BITMAP" or any other.

The code :

var
  Form1: TForm1;
  list_resources: string;

function EnumResNameProc(lpszName: PChar; lParam: integer; lpszType: PChar;
  hModule: Cardinal): BOOL;
begin
  list_resources := list_resources + sLineBreak + lpszName + ' - ' + lpszType;
  Result := True;
end;

procedure TForm1.btnListResourcesClick(Sender: TObject);
begin
  EnumResourceNames(0, RT_RCDATA, @EnumResNameProc, 0);
  Memo1.Lines.Add(list_resources);
end;

The code work good but never show the type of resource , what is the problem ?

1 Answers
Related