SomovAV icon

Is there an Access Violation?

SomovAV | PRO | 11/23/25 04:59:49 PM UTC (Edited) | 0 ⭐ | 13872 👁️ | Never ⏰ | []
Delphi |

700 B

|

Source Code

|

0 👍

/

0 👎

program Project1;
 
{$APPTYPE CONSOLE}
 
{$R *.res}
 
uses
  System.SysUtils,
  System.JSON;
 
type
  TMyClass = class
    class function CreateJSONArray: TJSonArray;
  end;
 
  TMyClass2 = class
    function CreateJSONArray: TJSonArray;
  end;
 
{ TMyClass }
 
class function TMyClass.CreateJSONArray: TJSonArray;
begin
  Result := TJSonArray.Create;
end;
 
{ TMyClass2 }
 
function TMyClass2.CreateJSONArray: TJSonArray;
begin
  Result := TJSonArray.Create;
end;
 
begin
  try
    var o := TMyClass.CreateJSONArray;
 
    var c: TMyClass2 := nil;
    var o2 := c.CreateJSONArray;
  except
    on E: Exception do
      Writeln(E.ClassName, ': ', E.Message);
  end;
  ReadLn;
end.

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎