Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

строка как объект в коде


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/


Наверх

Титульная страница Поиск, карта сайта Написать письмо