Где я могу найти список по префиксам имен сторонних модулей / компонентов

#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