Перейти к содержанию
Fire Monkey от А до Я
  • 0

Можно ли расширить стандартные хелперы?


rareMax

Вопрос

Добрый день!

 

Мне необходимо расширить существующие хелперы, например добавить пару функций для String. Можно ли как-то унаследовать от существующего хелпера все методы? Или придется самому выносить нужные хелперы из SysUtils и в отдельном файле и их расширять?

 

Спасибо.

Ссылка на комментарий

Рекомендуемые сообщения

  • 0
  • Администраторы

Добрый день.

 

Увы нет. Для каждого типа можно написать только один хелпер, поэтому если вы определяете новый, то он заменяет существующий.

 

На текущий момент придется копировать все реализации. Либо управлять видимостью хелперов через скоп. То есть вы можете иметь свой хелпер, и использовать его локально в своих юнитах. А в тех юнитах, где нужно использовать стандартные хелперы использовать их.

 

Ссылка на документацию: 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).

 

Спасибо.

Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...