Карта сайтаСсылкиКонтакты

Компоненты
Тестирование нового компонента без его инсталляции PDF Печать
Статьи

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

Но есть более легкий способ сделать это:

 
Рисуем управление RichEdit в точечном рисунке для просмотра PDF Печать
Статьи

Управление RichEdit (мы ведем разговор о стандартном управлении Windows, а не о компоненте Delphi) содержит встроенные особенности печати, которые могут использоваться, чтобы послать форматированный текст на принтер или рисовать его на любом холсте с минимальными усилиями для программиста.

Конечно, в стандартный компонент Delphi инкапсулированы эти возможности. Мы можем использовать это, чтобы сделать предварительный просмотр печати с масштабированием или рисованием RichEdit на любом управлении. Рисование из управления RichEdit на любой холст использует стандартное сообщение EM_FORMATRANGE управления RichEdit. Параметр LParam для этого сообщения – указатель на запись TFormatRange. Эта запись должна быть заполнена перед посылкой сообщения RichEdit.

 
Раскрывающийся список в StringGrid PDF Печать
Статьи

Как в ячейку(столбец) StringGrid (подобно Columns ButtonStyle в DBGrid) вставить кнопку с раскрывающимся списком в виде StringGrid

На форму кладем StringGrid, ComboBox и SpeedButton.

 
Как установить поля в TMemo PDF Печать
Статьи

Чтобы установить поля в управлении TMemo, нужно послать сообщение EM_SETRECT для фиксирования размена холста TMemo

 
Компонент, который высвечивается, когда мышь находится над ним PDF Печать
Статьи

Для работы этого компонента будем использовать сообщения Windows CM_MOUSEENTER и CM_MOUSELEAVE.

  • Создаем объект, унаследованный от TControl.
  • Определяем переменную TCanvas для того, чтобы рисовать на ней и переменную Boolean, которая будет иметь значение True, когда мышь будет находиться над управлением.
  • Определяем процедуры для обработки сообщений CM_MOUSEENTER, CM_MOUSELEAVE и WM_PAINT.
 
«В начало12345678910В конец»