Advertisement
TLama

Untitled

Nov 2nd, 2013
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.54 KB | None | 0 0
  1. type
  2.   TEvilClass = class
  3.   public
  4.     constructor Create;
  5.   end;
  6.  
  7.   TGoodClass = class(TEvilClass)
  8.  
  9.   end;
  10.  
  11. { TEvilClass }
  12.  
  13. constructor TEvilClass.Create;
  14. begin
  15.   if ClassType = TEvilClass then
  16.     raise Exception.Create('I''m the evil class which cannot be instantiated!');
  17. end;
  18.  
  19. procedure TForm1.Button1Click(Sender: TObject);
  20. var
  21.   EvilClass: TEvilClass;
  22. begin
  23.   EvilClass := TEvilClass.Create;
  24. end;
  25.  
  26. procedure TForm1.Button2Click(Sender: TObject);
  27. var
  28.   GoodClass: TGoodClass;
  29. begin
  30.   GoodClass := TGoodClass.Create;
  31. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement