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

Компоненты
Список компонентов на форме PDF Печать
Статьи

Иногда, когда нужно обратиться к однотипным компонентам на форме или обратиться к компоненту по имени, нужно обнаружить этот компонент. Вы можете получить список компонентов на форме в массиве семейства Components[i]. Также, когда компоненты сгруппированы, можно обратиться к ним как к семейству Controls[i].

 
Перехват классов в Delphi PDF Печать
Статьи

Вам понадобился специфический компонент в Delphi, типа TButton, но который будет иметь больше свойств или методов, чем стандартная кнопка? Опытные разработчики Delphi, когда им нужен компонент TSuperBtn, применяют два подхода к этой проблеме: ищут готовые сторонние VCL решения или же создают свои собственные компоненты.

Ну а если Вам не нужно, чтобы TSuperBtn находился на Палитре Компонентов и нужен только для этого приложения? Как получить TButton с большим количеством свойств и методов, но не TSuperBtn? И как расширить возможности TButton без необходимости создавать унаследованный класс с другим именем?

 
Как узнать положение курсора в TMemo и TRichEdit PDF Печать
Статьи

Компоненты TMemo и TRichEdit не располагают никаким свойством или методом, которые облегчали бы указание положения курсора в этих компонентах. Это можно сделать посредством функции SendMessage. Для выполнения следующего кода поместите TRichEdit, TButton и три TLabel. При выполнении этого кода и при нажатии кнопки, в TLabel будут отображаться номер строки, длина строки и положение курсора.

 
Как узнать содержимое компонента, над которым находится мышь PDF Печать
Статьи

Для примера поместить два TLabel на свою форму Delphi (Label1 и Label2). Поместите TPopupMenu (PopupMenu1) на форму и присоедините его к форме, установив свойство формы PopupMenu равным PopupMenu1. Не добавляйте никаких пунктов в меню. Также добавьте два компонента TEdit и TMemo (для примера) и назначьте им свойства Text. Далее поместите этот код в событие OnPopup компонента PopupMenu1.

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

В этом примере используется TLabel в качестве примера, чтобы создать массив компонентов TLabel и присвоить им свойство Caption, а также установить другие свойства этих компонентов, таких как Top, Left, Width и других. С таким же успехом можно использовать любой компонент Delphi, чтобы создавать массивы компонентов во время выполнения приложения, написанного на Delphi.

 
«В начало1112131415161718В конец»