ReintrF.pas
上传用户:fh681027
上传日期:2022-07-23
资源大小:1959k
文件大小:1k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit ReintrF;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  5.   StdCtrls;
  6. type
  7.   TMyClass = class
  8.     procedure One; overload; virtual;
  9.     procedure One (I: Integer); overload;
  10.   end;
  11.   TMySubClass = class (TMyClass)
  12.     procedure One; overload; override;
  13.     procedure One (S: string); reintroduce; overload;
  14.   end;
  15.   TForm1 = class(TForm)
  16.     Button1: TButton;
  17.     procedure Button1Click(Sender: TObject);
  18.   private
  19.     { Private declarations }
  20.   public
  21.     { Public declarations }
  22.   end;
  23. var
  24.   Form1: TForm1;
  25. implementation
  26. {$R *.DFM}
  27. { MyClass }
  28. procedure TMyClass.One;
  29. begin
  30.   ShowMessage ('MyClass.One');
  31. end;
  32. procedure TMyClass.One(I: Integer);
  33. begin
  34.   ShowMessage ('Integer: ' + IntToStr (I));
  35. end;
  36. { MySubClass }
  37. procedure TMySubClass.One;
  38. begin
  39.   ShowMessage ('MySubClass.One');
  40. end;
  41. procedure TMySubClass.One(S: string);
  42. begin
  43.   ShowMessage ('String: ' + S);
  44. end;
  45. procedure TForm1.Button1Click(Sender: TObject);
  46. var
  47.   Obj: TMySubClass;
  48. begin
  49.   Obj := TMySubClass.Create;
  50.   Obj.One;
  51.   Obj.One (10);
  52.   Obj.One ('Hello');
  53.   Obj.Free;
  54. end;
  55. end.