Hallo hallo,
In een functie die geschreven heb, geef ik een record terug als result. Nu viel het me op dat ik geen warning krijg als ik vergeet een Result te zetten. Is dit normaal gedrag? Ik gebruikt 10.2.3 Pro.
Onderstaande code geeft bij mij alleen een warning voor DoSomethingElse?
Code:
unit Unit2;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs;
type
TmyRecord= record
MyName: string;
end;
TForm2 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
function DoSomething: TMyRecord;
function DoSomethingElse: Integer;
end;
var
Form2: TForm2;
implementation
{$R *.dfm}
{ TForm2 }
function TForm2.DoSomething: TMyRecord;
begin
end;
function TForm2.DoSomethingElse: Integer;
begin
end;
end.
Bij voorbaat dank!
Bookmarks