Delphi несколько хелперов

niggafckr
Дата: 03.09.2019 19:52:54
Кто-нибудь знает, планируется ли в Delphi объединение хелперов? По какой причине не реализовано?
rgreat
Дата: 03.09.2019 20:04:57
Пока нет. Потомучто! (с)
ziv-2014
Дата: 03.09.2019 20:18:28
niggafckr
Кто-нибудь знает, планируется ли в Delphi объединение хелперов? По какой причине не реализовано?

Нет, т. к. хелперы прописываются в структуру или класса, а там одно поле для хелпера. rtti не позволит.
niggafckr
Дата: 03.09.2019 20:43:06
ziv-2014, надо было вводить массив полей - TArray<...>, на дженериках. :D
bk0010
Дата: 03.09.2019 21:54:56
niggafckr
ziv-2014, надо было вводить массив полей - TArray<...>, на дженериках. :D
Ага, хелпером.
_Vasilisk_
Дата: 04.09.2019 13:50:27
niggafckr
По какой причине не реализовано?
Хелперы можно наследовать друг от труга
rgreat
Дата: 04.09.2019 14:18:00
_Vasilisk_,

А синтаксис какой?
_Vasilisk_
Дата: 04.09.2019 14:26:12
rgreat
А синтаксис какой?
  TStreamHelper = class helper for TStream
  public
    procedure ReadCheck(var ABuffer; ACount: Integer);
    procedure WriteCheck(const ABuffer; ACount: Integer);
  end;

  TCustomMemoryStreamHelper = class helper(TStreamHelper) for TCustomMemoryStream
  public
    procedure DeleteFirst(ASize: Integer);
  end;
rgreat
Дата: 04.09.2019 14:31:33
Спасибо, буду знать.
Devillio
Дата: 15.10.2019 08:18:21
Подскажите, а как можно добавить функцию в хелпер к String например?
type
  MyHelper = record helper(TStringHelper) for String
    function TestIt : String;
  end;

не работает