В среде IDE базируется на пакетах, так нет, вы не можете использовать элемент управления в время разработки без упаковки.
Но у вас есть несколько вариантов углов. Они не совсем то, что вы просили, но могут показаться несколько близкими и сэкономить вам некоторую работу за короткое время (но в конечном итоге это сделает обслуживание более сложным).
Delphi поставляется с Настраиваемым пользователем Controls пакет - который специально сделан, чтобы содержать одинарный контроль пользователей, которые не стоит их собственного пакета.
PS. Уве Раабе исправляет меня, что с Delphi XE этот пакет больше недоступен. Таким образом, самым близким вариантом будет Component | Install Component...
мастер в среде IDE, обеспечивающий ленивое создание нового пакета ... Другими словами, при использовании Delphi 2010 и ниже есть только один вариант # 1.
Если ваш TEdit
не имеет много отличий от TEdit VCL в режиме разработки, вы можете использовать запас TEdit
в период проектирования и заменить только пользовательский потомок во время выполнения. Продолжительность-единственный метод угон (на примере TButton
) показан на мой ответ на How to efficiently let a `ParentFont = False` child control to use same font name as parent?
Почему для вас возникает такая проблема? Это просто сделать, потому что вам это нужно только для одного проекта. Вам даже не нужно создавать два разных (runtime/designtime) пакетов, но может уйти с одного. – dummzeuch
Я не знаю, может быть, я слишком ленив, или просто не хочу, чтобы другие разработчики нашего sw были обязаны установить его (и переустанавливать его снова и снова при каждом обновлении Delphi, изменении компьютера и т. Д.). Может быть, я хочу избежать адского пакета. Интересно, что, например. кадры или формы из проекта могут быть наследованы в нем без пакета, но другие элементы управления ui нет. –