Versuch's mal so: (ungetestet)
Delphi-Quellcode:
function TPlugIn01.Loadmage(Filename: String): TBitmap;
begin
Result := TBitmap.Create;
Result.LoadFromFile(Filename);
MessageBox(Parent, PChar(IntToStr(Result.Width)), '', 0);
end;
Was Du gemacht hast ist naemlich, dem Result den Pointer auf das lokal erstellte Bitmap zu setzen. Da Du dann aber das Bitmap mit free wieder freigibst, ist logisch dass da nichts ankommt.
Gruesse,
Lizzy