Diese Function ist somit statisch vorhanden ?
Code: Alles auswählen
program Project1;
type
{ TTest }
TTest = class
class function Add1(a, b: integer): integer;
function Add2(a, b: integer): integer;
end;
{ TTest }
class function TTest.Add1(a, b: integer): integer;
begin
Result := a + b;
end;
function TTest.Add2(a, b: integer): integer;
begin
Result := a + b;
end;
var
Test: TTest;
begin
Writeln(TTest.Add1(4, 6)); // ohne Speicherreservierung
Writeln(Test.Add1(3, 5)); // gibt eine Schutverletzung
Test := TTest.Create;
Writeln(Test.Add1(3, 5)); // mit Speicherreservierung
Test.Free;
Readln;
end.