Arioch1
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору вряд ли. это ж не шаблон, это ж подпрограмма, найти компонент, определить его полное имя, выделить в ней имя модуля и вставить, если его ещё не было. допустим ты заставишь отбрасывать всё до последней точки... а ведь бывают имена не из двух, а из трёх-четырёх частей. а последняя часть имени может и совпадать. Просто в Delphi как файлы в DOSe учились называть модули так, чтобы не было пересечений. А теперь все идет всторону Явы и .Net'a (который лично мне в целом нравится). Вместо JediVCL.ComCtrls делали имена типа JvComCtrls и так далее - а ведь само по себе так "склеивать" уродливо И есть у тебя например TButton в Vcl.ComCtrls и в JVCL.ComCtrls и в каком-нибудь LMDTools.ComCtrls и в TMS.ComCtrls - и бросаешь ты эти кнопки на форму и добавляется тебе в uses один единственный ComCtrls... - какой из 4-х ??? Если программа умеет только вставлять по одному разу каждое уникальное имя юнита - то на неуникальных она просто тупо сломается, даже если ты надёшь этакий шаблон и его поправишь. Ведь теперь, когда имена стали разделяться на части, самый смысл давать последние имена одинаковые, осмысленные. Как в той же Яве обычно есть bla-bla-bla.Interface и bla-bla-bla.Impl(ementation) - и это традиция и часто испольузется. И в Delphi будет так же с временем. И неполные имена будут из небольшого типичного набора. Другой вопрос, что могли б вложенными сделать. Типа как with (а по большому счёты чем отличаются uses и with?) На манер variant records - Uses VCL (uses Forms, Graphics, ComCtrls), System (Classes, SysUtils, Strings), ... Или на манер with - Uses VCL, Forms, Graphics, ComCtrls, ... | Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 02:11 18-12-2011 | Исправлено: Arioch1, 02:20 18-12-2011 |
|