Delphi Error – E2024 Invalid function result type

Delphi Compiler Error

E2024 Invalid function result type

Reason for the Error & Solution

File types are not allowed as function result types.

program Produce;

function OpenFile(Name: string): File;
begin
end;

begin
end.

You cannot return a file from a function.

program Solve;

procedure OpenFile(Name: string; var F: File);
begin
end;

begin
end.

You can ‘return’ the file as a variable parameter. Alternatively, you can also allocate a file dynamically and return a pointer to it.

Share:

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

Delphi Compiler Error E2313 Attribute – Known attribute cannot specify properties Reason for the Error & Solution No further information...
Delphi Compiler Error E2379 Virtual methods not allowed in record types Reason for the Error & Solution No further information...
Rodrigo , one of the long time Delphi Developer has been working on one of his personal project “Delphi IDE...