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