Zitat:
function TfrmMain.MakeTrans(pngPath: string; frm: TfrmMain): Boolean;
Klar kannst du hier auch TObjekt angeben, aber da du in der Funktion auf Eigenschaften der Form zugreifst, bietet es sich an, wenn du mindestens einen vorfahren deiner TfrmMain nimmst, welche die nötigen Eigenschafften besitzt ... z.B. TForm oder eventuell TWinControl.