rareMax Опубликовано 1 апреля, 2014 Поделиться Опубликовано 1 апреля, 2014 Добрый день! Мне необходимо расширить существующие хелперы, например добавить пару функций для String. Можно ли как-то унаследовать от существующего хелпера все методы? Или придется самому выносить нужные хелперы из SysUtils и в отдельном файле и их расширять? Спасибо. Ссылка на комментарий
0 Администраторы Brovin Yaroslav Опубликовано 1 апреля, 2014 Администраторы Поделиться Опубликовано 1 апреля, 2014 Добрый день. Увы нет. Для каждого типа можно написать только один хелпер, поэтому если вы определяете новый, то он заменяет существующий. На текущий момент придется копировать все реализации. Либо управлять видимостью хелперов через скоп. То есть вы можете иметь свой хелпер, и использовать его локально в своих юнитах. А в тех юнитах, где нужно использовать стандартные хелперы использовать их. Ссылка на документацию: Class and Record Helpers (Delphi) You can define and associate multiple helpers with a single type. However, only zero or one helper applies in any specific location in source code. The helper defined in the nearest scope will apply. Class or record helper scope is determined in the normal Delphi fashion (for example, right to left in the unit's uses clause). Спасибо. Ссылка на комментарий
Вопрос
rareMax
Добрый день!
Мне необходимо расширить существующие хелперы, например добавить пару функций для String. Можно ли как-то унаследовать от существующего хелпера все методы? Или придется самому выносить нужные хелперы из SysUtils и в отдельном файле и их расширять?
Спасибо.
Ссылка на комментарий
1 ответ на этот вопрос
Рекомендуемые сообщения