.
Создание компонентов Visual Studio C#. Урок 5. Разработка компонентов. Немного теории.
Автор megabax   
29.05.2021 г.
В этой статье я постараюсь максимально просто и понятно изложить основы программирования на языке Delphi

Создание компонентов Visual Studio C#. Урок 5. Разработка компонентов. Немного теории.

Чтобы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находится здесь.


Мы не случайно начали первые уроки по разработке компонентов именно с практики - это позволило так сказать, "вживую пощупать" данную тему, и, уже с первых уроков что то напрограммировать. Однако, для лучшего понимания особенностей создания компонентов и более оптимального программирования полезно знать некоторые теоретические выкладки. Вот этому то и будет посвящен настоящий урок....

...

  • Необходимо соблюдать ООП-подход. Например, нам необходимо у компонента ListBox сделать цветные строки. ООП подход требует создание нового компонента, наследника ListBox с переопределенным у него методом Paint. Но велико искушение пойти по пути наименьшего сопротивление и просто переопределить событие OnPaint.  

  • Для получения наибольшего эффекта от компонентно-ориентированного подхода необходимо писать гибкие компоненты, а это требует дополнительных трудовых затрат. Например, если наш компонент должен выводить красные строки, то имеет смысл сделать возможность через свойство задать цвет, которым раскрашивать эти цветные строки, что бы компонент мог быть использован и в других программах....

...

*

Создание компонентов Visual Studio C#. Урок 5. Разработка компонентов. Немного теории.

...

...


Скриншоты, помеченные знаком *, являются цитатами и иллюстрациями  программного продукта "Microsoft Visual Studio 2010 Professional", авторское право на который принадлежит корпорации Microsoft..