ugeneric4.pp 303 B

123456789101112131415161718192021222324252627282930
  1. unit ugeneric4;
  2. interface
  3. {$mode objfpc}
  4. type
  5. TList=generic(_T) class(TObject)
  6. data : _T;
  7. procedure Fill;
  8. end;
  9. var
  10. globaldata : string;
  11. implementation
  12. procedure LocalFill;
  13. begin
  14. globaldata:='Unit';
  15. end;
  16. procedure TList.Fill;
  17. begin
  18. LocalFill;
  19. data:=globaldata;
  20. end;
  21. end.