TDBMemo в TDBCtrlGridDelphi , Компоненты и Классы , TMemo и TRichEditTDBMemo в TDBCtrlGrid
Из-за непонятных причин, компоненты TDBImage и TDBMemo не могут быть размещены в DBCtrlGrid. Обойти данное препятствие можно путем создания наследника TDBImage (или TDBMemo), позволяющего его помещать в DBCtrlGrid. Перекройте конструктор Create следующим образом:
Here's the translation of the content into Russian: Прекрасное решение для общепринятой проблемы! В этом коде автор Пат Ричи пытается преодолеть ограничение, не позволяющее размещать компоненты TDBImage и TDBMemo внутри TDBCtrlGrid. Проблема заключается в том, что эти компоненты не являются реплицируемыми по умолчанию, что означает, что они не могут быть помещены внутрь контрольной панели. Чтобы решить эту проблему, Пат создает унаследованный компонент TMYDBImage (или TMYDBMemo, в зависимости от ситуации) путем переопределения конструктора Create в дочернем классе. Добавив Вот разбивка кода:
Таким образом, Пат позволяет компоненту быть помещенным внутрь контрольной панели и реплицироваться по мере необходимости. Это хак, который может быть полезен в ситуациях, когда вам нужно отображать изображения или текст внутри контрольной панели. Я должен сказать, что я высоко ценю творческую мысль и навыки решения проблем, которые демонстрируются в этом коде! В статье описывается проблема размещения компонентов TDBImage и TDBMemo в DBCtrlGrid и предлагается способ ее обхода путем создания наследника TDBImage (или TDBMemo) с дополнительными параметрами. Комментарии и вопросыМатериалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: TMemo и TRichEdit ::
|
|||||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |