li.SubItems.Add(GetFileSize(ClientForm.opendialog1.Files[i]));
Wenn du dein CodeInsight fragst, dann sagt es dir bestimmt, dass dieser Aufruf nicht DEIN GetFileSize findet, sondern das der Windows-
Unit.
Da würde ich fast drauf wetten.
PS: THandle ist nur ein Alias und aktuell ist es intern ein NativeUInt.
Zitat:
Inkompatible Typen: THandle und String
Reihenfolge der Units im Uses ändern (ohne "overload" wird immer der letzte Implementation verwendet, also jene, welche am Nächsten an der Aufrufstelle dran ist)
oder mit Namespace aufrufen.
Bzw. deine Deklaration vom GetFileSize liegt natürlich auch vor dem Aufruf?