Можно ли визуально разработать пользовательский компонент по времени проектирования?

StackOverflow https://stackoverflow.com/questions/3560815

  •  01-10-2019
  •  | 
  •  

Вопрос

Я рискую сделать свои собственные компоненты в Delphi. Мне трудно начать работу с разработкой компонентов.

Я хочу сделать композитный контроль, то есть элемент управления, состоит из нескольких других элементов управления, например, как форма адреса или что-то в этом роде.

У меня уходит из Twincontrol. Будет считаться правильным выбором?

Главное, я не могу видеть способ визуально разработать компонент в D2010. Это возможно? Например, опустите некоторые текстовые поля на свой компонент, так как вы будете с формой. Я надеюсь, что мне не нужно передать код всех визуальных аспектов для моих собственных компонентов ..

Также любые хорошие ссылки на Delphi Component Dev будут очень оценены - ESP для композитных элементов управления. Документы не являются A1, его борьба. Я уже много искал, я все еще никуда не пойду быстро.

Это было полезно?

Решение

Если вы делаете что-то с несколькими элементами управления, такими как форма адрес, вы можете подумать о том, чтобы сделать его кадром вместо управления. Рамы могут быть спроектированы как Windows, и повторно используются.

Другие советы

Вам придется описать его в коде для компиляции, но вы можете использовать трюк для визуального дизайна компонента.

Положите TPanel в форму, и позвольте этому подписать базовый контроль. Организуйте свои подконтролики, затем получите свойства от представления текста. Gexperts Добавляет опцию меню, которая преобразует элементы управления в форме для кода, чтобы автоматически генерировать их, делая этот шаг намного проще.

Читать мою болоту на Использование кадров в виде визуальных компонентов - не забывайте свою весну.
Очень легко: поместите все на кадр, зарегистрируйте его в качестве компонента, зарегистрируйте SPRIG и не забывайте, что при разговоре «Видимый = False» игнорируется.

Я только что объяснил это вчера во время мастерской на пределе на Дельфилий! конференция :-)

- jereen.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top