![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
строка как объект в коде
QAZ © (2016-10-11 18:24:00)пытаюсь скомпилить чужой проект и в нем частенько встречаются фокусы со строками типа
var s:string;
s.Substring(0, 10).Trim;
XE2 где это пытаюсь скомпилить, таких диалектов не понимает
вопрос, это опция компилятора или "светлое будущее" новых версий?
Palladin (2016-10-21 21:51:00) [1]Есть большая разница между "бесполезная концепция" и "бесполезная реализация концепции".
В C# самая правильная реализация extender'ов, где они друг другу не мешают, а могут и дополняют друга. В Delphi отвратительная реализация концепции (и не только этой) extender'ов, когда если мне вдруг нужно дополнить хелпер чтением Vector3, то я теряю все остальные.
Я заявил, что в Delphi бесполезная реализацияконцепции.
Будем внимательней слушать друг друга.
Игорь Шевченко (2016-10-21 17:33:00) [2]
> Вообще сама реализация концепции helper'ов в Delphi бесполезна
> абсолютно
Не скажи. Иногда очень удобно пользоваться, когда надо расширить класс, а оригинальный текст править неудобно/неуместно/невозможно.
Ширее надо смотреть, товарищ.
Palladin (2016-10-21 16:31:00) [3]Вообще сама реализация концепции helper'ов в Delphi бесполезна абсолютно и их существование, в таком виде, ни как не обоснованно.
Andy BitOff (2016-10-21 16:22:00) [4]Сорри, накосячил с тестами. Для классов тоже кто последний того и тапки.
Andy BitOff (2016-10-21 14:58:00) [5]А никого не смущает, что хелперы для рекордов не дополняются и последний затирает предыдущий? Из-за чего их использование для стрингов, интегеров и т.п. сводится только к использованию того функционала, который написали эмберкадерцы и дополнить что-либо нельзя. Это правило работает для любого рекорда.
ЗЫ С классами все норм.
KSergey (2016-10-20 11:22:00) [6]> QAZ (12.10.16 10:33) [3]
> а еще лучше своя проверялка посимвольная
Чем она лучше?
QAZ (2016-10-12 10:33:00) [7]
> Но самое ценное в этом хелпере на мой взгляд это Contains.
че там ценного?
тож самое что pos()>0, а еще лучше своя проверялка посимвольная
Германн (2016-10-12 00:48:00) [8]Вот кстати небольшой оффтоп.
Сам не пользуюсь, ибо версия Дельфи Д2007.
Но самое ценное в этом хелпере на мой взгляд это Contains. Этот метод позволил достаточно просто вернуть старую проверку символа на вхождение в некое множество вне зависимости от языка в Юникодных версиях Дельфи.
P.S. Ясен пень, что имеется в виду RAD :)
Германн (2016-10-11 19:03:00) [9]http://asd-soft.ru/tstringhelper-delphi/