#delphi #prefix
#delphi #префикс
Вопрос:
Большинство сторонних поставщиков компонентов используют специальный префикс для имен своих собственных модулей и имен компонентов.
Могу ли я где-нибудь найти обзор этих префиксов?
Например
gtUnitname = Gnostice
frxUnitname = FastReport
cxUnitName = Developer Express
Две причины
1) Необходимо найти поставщика модуля
2) Хотите использовать уникальный префикс в собственных компонентах
Комментарии:
1. Какие поставщики вас интересуют?
2. Это вызвано системой регистрации классов и модулей, используемой с пакетами. Общего реестра нет.
3. Во-первых, это понятие устарело и фактически устарело в 2007,2009,2010, XE и XE2 благодаря новому стилю, поддерживаемому всеми последними версиями; CompanyName . ProductSuitePrefix.MyUnitName. Обратите внимание, что XE2 добавляет дополнительную поддержку пространства имен и запускает переход к именам модулей System / VCL / RTL, но ваши имена модулей с 2007 года могут легко содержать несколько подразделов с точками, как в .Net .
4. DPR переместился в delphiprefixregistry.net где я видел это несколько недель назад, но теперь домен больше не существует.
5. Я просто говорю, что нет особого смысла эмулировать то, что больше не нужно. Соглашения о пространстве имен устраняют необходимость создания собственной «венгерской нотации для имен модулей». Используйте их, потому что они делают ваш код более читаемым, а ваши зависимости более очевидными.
Ответ №1:
Когда-то давно существовал реестр префиксов Delphi, но теперь он, к сожалению, не функционирует. (И, в любом случае, это никогда не было большой ссылкой — большинство разработчиков просто использовали свои инициалы и не очень заботились об остальном мире.)
Комментарии:
1. И это работает довольно хорошо, поскольку большинство из нас пишут для очень небольшой аудитории; Наша компания или наша очень небольшая клиентская база (если мы пишем компоненты). Поставщики компонентов, которые держатся подальше от префиксов Developer Express и Fast Report, Nevrona / Rave и TMS, вероятно, будут в порядке.
2. Спасибо. Может быть, нам следует создать новую статью о delphi.wikia.com/wiki/Delphi_Wiki ?
3. Я согласен, было бы неплохо скопировать последнюю известную версию реестра префиксов Delphi в Delphi Wikia.
4. .. но при поиске в Интернете я вообще не могу найти ни одной копии DPR:( Поэтому нужно начинать заново. Но, как уже говорили другие, префикс компонента в наши дни, похоже, не имеет большого значения.
Ответ №2:
Поскольку DPR заброшен, а другого списка, похоже, не существует, я создал новый по адресу http://delphi.wikia.com/wiki/Delphi_Wiki
Я только что добавил некоторые компоненты, которые я использую в настоящее время, и некоторые префиксы, которые пришли мне на ум.
Машина Wayback не смогла отобразить сайт dpr, поэтому мне не удалось их скопировать.
Если у вас есть какие-либо префиксы, которые вы хотели бы добавить, пожалуйста, сделайте это по адресу:
http://delphi.wikia.com/wiki/Third_party_prefix_registry
Комментарии:
1. Мне не очень нравится Delphi Wiki наряду с другими неигровыми проектами wikia… Кстати, небольшой совет — лучше не разделять на основе лицензии и добавить сортировку в wikitable (возможно, вы даже захотите иметь таблицу DB со строкой префикса как PK)
Ответ №3:
Как сказал @gabr, реестр префиксов Delphi давно мертв — см. Internet Archive . Даже в 2002 году он, казалось, был сломан.
Тем не менее, вы можете попытаться связаться со Стивеном Дж. href.com портфолио автора сайта — если он все еще использует mach@lineone.net электронная почта, как указано на странице комментариев пользователей TMultilang
Комментарии:
1. Спасибо за исследование. Я скучаю по такому списку, поэтому, возможно, нам следует создать новый в delphi.wikia.com и скопируйте часть списка ДНР в эту новую статью.
Ответ №4:
Реестр префиксов Delphi работает по адресу http://delphiprefix.href.com / и это включает в себя данные, которые ранее были в базе данных по старому доменному имени.
Комментарии:
1. Спасибо. Однако ссылки на главной странице неверны. Следует перейти к delphiprefix.href.com/dpr/pgprefix …