Index:VCL
Материал из DRKB
- VCL
- Общие вопросы
- Как заставить приложение показывать различные иконки при различных разрешениях дисплея?
- Процедуры и функции RxLib
- Как сделать, чтобы компоненты отбрасывали тень?
- Как создать каретку свой собственной формы?
- Как разделить обработку OnClick и OnDblClick? Ведь OnClick будет вызываться всегда, и перед DblClick.
- Как добавить событие OnMouseLeave?
- Иерархия классов
- Помещение VCL компонентов в область заголовка
- Как различаются между собой Paint-события: Invalidate, Update и Refresh?
- Можно ли как-то уменьшить мерцание при перерисовке компонента?
- Delphi 7 and FastNet Components
- Как правильно работать с прозрачными окнами?
- Как установить компонент от другой версии, если имеется только .DCU файл?
- Как убрать публичное свойство компонента
- Неявное обращение к компонентам, манипуляции в run-time
- Реакция компонентов на клавиатуру
- Перетаскивание объектов, Drag and Drop, Docking
- Общие вопросы и теория технологии Drag and Drop
- Drag and Drop внутри своего приложения
- Примеры использования Drag and Drop для различных визуальных компонентов
- Перестроить вкладки TPageControl с помощью Drag and Drop
- Как перетаскивать (Drag and Drop) выделенный текст между компонентами Memo?
- Как перетаскивать компоненты в Run-Time?
- Drag and Drop в TTreeView
- Прокручивать TTreeView во время перемещения
- Пример реализации Drag-and-Drop
- Drag and Drop TImage
- Drag and Drop для TListBox
- Drag and Drop - как использовать ItemAtPos для получения элемента DirListBox
- Drag and Drop из RichEdit
- Drag and Drop из TScrollBox
- Drag and Drop несколько элементов в TListView
- Drag and Drop со списками
- Drag and Drop в TOutline
- Заполнение полей формы в TWebBrowser методом Drag-and-Drop
- Как перетаскивать выделенный текст между компонентами Memo
- Как перетащить целую колонку из StringGrid в ListBox
- Пример Drag and Drop между двумя DBGRID
- Drag and Drop с другого приложения, Drag and Drop файлов
- Как перетаскивать файлы?
- Как принимать ярлыки при перетягивании их на контрол
- Как послать данные другому приложению используя auto-drag-n-drop?
- Как сделать Drag-n-Drop из чужого приложения?
- Drag and Drop c Explorer
- Drag and Drop с минимизированным приложением
- Переслать данные в другую программу методом Drag-and-Drop
- Реализация Drag-and-Drop из внешнего приложения в ваше
- Docking
- Перемещение объектов мышкой
- Вставка одних компонентов в другие
- Как поместить ProgressBar в панель StatusBar?
- Как поместить TCheckBox внутри TRichEdit?
- Как добавить TCheckBox в TStringGrid?
- Как поместить ComboBox в ячейку StringGrid?
- Помещение компонентов в StringGrid
- Помещение компонентов в DBGrid
- Как сделать pop-up Combobox по позиции курсора в Memo?
- TMemo → DBGrid
- CheckBox → DBGrid
- TDateTimePicker → StringGrid
- Стили и темы Windows XP
- Элементы управления Windows XP
- Как определить использует ли пользователь стили?
- Как получить имя текущего стиля и имя цветовой схемы?
- Как получить сообщение об изменении видео стиля?
- Как отключать стили XP для отдельных контролов?
- Добавление картинки на кнопку, если используются стили XP
- Windows XP манифест в Delphi
- Ресурсы манифеста Windows XP (пример программы)
- TApplication
- Работа с TApplication
- Восстановление минимизированного приложения
- Как поместить окно программы поверх всех?
- Как скрыть своё приложение?
- Как приложение оставить свёрнутым в иконку?
- Как выполнить какой-то процесс тогда, когда пользователь не работает с моим приложением?
- Замена Application.ProcessMessages
- Как сворачивать все приложение при сворачивании неглавного окна?
- Глобальный класс TApplication
- Очистить иконку приложения
- TForm
- Общие вопросы
- Как установить минимальный размер окна?
- Как узнать, находится ли мышка на форме?
- Как сделать анимацию минимизации формы?
- Как имитировать появление формы как нового приложения?
- Как поместить курсор мышки в нужное место на форме?
- Выводим цветной текст на форме под любым углом
- Как изменить оконную процедуру для TForm?
- Как среагировать на минимизацию-максимизацию формы перед тем как произойдет изменение?
- Мерцание формы
- Привлечение внимания к окну
- Как узнать форма активна или нет?
- Как сделать форму всегда позади всех окон?
- Наполовину активное окно
- Пример градиентной заливки формы
- Узнать класс формы
- Функция, которая нарисует на форме сетку и сделает форму похожей на дизайнер форм Delphi
- Полноэкранный режим
- Масштабирование формы под разрешение экрана
- Создание, закрытие и вызов форм
- Рождение, жизнь и гибель формы
- Как сделать, чтобы форма закрывалась при нажатии Esc?
- Как создать и вызвать модальную форму?
- Как использовать форму из DLL
- Можно ли динамически менять какая форма считается главной в приложении во время работы программы?
- Как сделать окно системно-модальным?
- Можно ли создать форму, которая получает дополнительные параметры в методе Сreate?
- В каком порядке происходят события при создании и показе окна?
- Необходимо, чтобы дочерняя форма не активизировала родительское окно
- Условие создания главной формы
- Форма изменяющая размеры без заголовка
- Как сделать плавное закрытие окна ?
- Как сделать форму активной, Форма находится в DLL
- Как заставить форму находиться всегда позади всех окон
- Сворачивает все приложение при сворачивании неглавного окна
- Прозрачность формы
- Прячем форму
- Формы нестандартного вида
- Как сделать чтобы окно было на весь экран?
- Как сделать форму без caption?
- Как создавать не квадратные формы и контролы?
- Как создать круглую форму?
- Как сделать дырку в окне?
- Как сделать roll-up форму?
- Как создать форму в форме эллипса?
- Как сделать subform?
- Создание окон произвольной формы (Статья)
- Работа с регионами (статья)
- Создание форм с закругленными краями
- Манипуляции с заголовком формы
- MDI приложения
- Разработка MDI приложений в Delphi
- Как убрать заголовок в дочерней форме MDI?
- Фон MDI-окон
- Почему MDI Child форма при закрывании просто минимизируется?
- Сколько открыто дочерних окон?
- Открытие MDI-окон определенного размера
- Проблема всплывающих подсказок в дочерних MDI-формах
- Меню дочерних MDI-форм
- Позиция дочерних MDI-окон
- Как сделать MDI-приложение, где сливаются меню дочернего и главного окна, и полосы инструментов?
- Придание MDI-формам большей трехмерности
- Модуль данных для каждого MDIChild
- Как спрятать окна MDI Child
- Избавление от скролов в MDI форме
- Как сделать родительское окно с фоновым рисунком в клиентской области?
- Как узнать что MIDI форма изменила статус?
- Создать MDI окно с координатами 0,0
- Как отобразить модально MDIChild форму
- Перемещение формы
- Общие вопросы
- TStatusBar
- Как вывести цветной текст в TStatusBar?
- StatusBar с другими контролами
- Показ даты, времени и состояния клавиш в строке состояния
- TStatusBar+TProgressBar
- В строке состояния TStatusBar выводится только 127 символов
- OwnerDraw в компоненте StatusBar
- Показ всплывающих подсказок в строке состояния
- Изменить шрифт TStatusBar
- Установить размер шрифта для панели StatusBar
- TProgressBar
- TEdit, TSpinEdit
- Выравнивание по правому краю в TEdit?
- Выравнивание по центру в TEdit?
- Компонент TEdit с возможностью задать выравнивание текста
- Как заблокировать ввод нецифровых данных в Edit
- Edit с возможностью автоматического выбора
- Как заставить TEdit не пикать при нажатии недопустимых клавиш?
- Отслеживаем позицию курсора в EditBox.
- Элемент управления Edit, реагирующий на событие OnTimer.
- Как автоматически расширить TEdit?
- Как очистить все окошки редактирования на форме?
- Как перехватить клавишу табуляции (Tab) в TEdit?
- Как узнать физические координаты каретки в пикселях?
- Как ограничить длину вводимого текста шириной TEdit'а?
- Как назначить событие на увеличение/уменьшение TSpinEdit с помощью стрелочек?
- Как сделать так, чтобы в компонент TEdit можно было вводить текст только на английской раскладке?
- Подсказка при вводе в Edit
- Ограничение ввода в текстовое поле
- Проверка на соответствие содержимого TEdit
- Проблема потери фокуса для TEdit
- Преобразовать первую букву каждого слова к верхнему регистру в TEdit
- Массив Edit-компонентов
- Изменить цвет неактивного TEdit
- Изменить вид каретки TEdit
- Денежное поле редактирования
- SetFocus в Edit на OnExit
- Автоматический формат даты в компоненте Edit
- TMemo
- Каретка
- Прокрутка
- Вставка текста
- Как перехватить Ctrl-V в компоненте TMemo?
- Как сделать Memo с закруглёнными краями?
- Как сделать отступ в Memo?
- Как настроить табуляцию в компоненте TMemo?
- Как нарисовать что-нибудь на TMemo?
- Как узнать количество видимых строчек в TMemo?
- Дельфи компонент для подкраски синтаксиса
- Как создание нестандартную процедуру разбиения слов при переносах для TEdit, TMemo или TRichEdit?
- Программная навигация в Memo
- Как реализовать поиск, замену
- Как использовать различные шрифты и стили в Memo-объекте?
- Как сделать окошко подсказки в редакторе как Delphi по CTRL-J
- Выделить строку в Memo
- Найти все ссылки в TMemo
- Ограничение длины и количества строк компонента Memo
- Проверить, можно ли отменить последнее действие в TMemo
- Событие Key Press и курсорные клавиши в TMemo
- Сортировка строк в MEMO
- TRichEdit
- RichEdit и картинки
- RTF Формат
- Каретка
- Поиск, замена
- Как поместить данные в RichEdit контрол?
- Выравнивание текста в TRichEdit
- Добавить цветную строку в TRichEdit
- Как менять шрифт в RichEdit горячими клавишами?
- Как получить определённую часть текста из RichEdit?
- Как прокрутить TRichEdit в конец?
- Как скопировать содержимое одного RichEdit в другой?
- Как использовать верхние и нижние индексы?
- Как указать максимальный размер текста для RichEdit Control?
- How to render a TRichEdit text onto a canvas?
- Как выделить URL в TRichEdit?
- Подсветка синтаксиса
- Подсветить HTML теги в RichEdit
- Подсветить ссылки в TRichEdit
- Таблицу в clipboard
- Предпросмотр/печать TRichEdit
- Как поменять цвет фона в RichEdit
- Richedit сам меняет язык при перемещении
- Загрузка нескольких RTF файлов в RichEdit
- Исправление загрузки RTF текста через поток
- Различные стили подчеркивания для TRichEdit
- Изменить цвет выделения для TRichEdit
- Задать расстояние между строк для TRichEdit
- Подсчет слов в Richedit
- Показывать значки элементов списка в TRichEdit
- Получить первую или последнюю видимую строку в TRichEdit
- Получить слово под курсором в RichEdit
- Поместить изображение смайлика в TRxRichEdit
- Сделать предварительный просмотр для TRichEdit
- TLabel
- Panel, ToolBar, CoolBar
- Как сделать ToolBar как в среде Delphi с возможностью вытаскивания кнопок?
- Как поместить прозрачную фоновую картинку на компонент CoolBar?
- Не устанавливается цвет панели
- Панель с двумя полосами слева, которые можно двигать
- Компонент со вложенной панелью
- Панель с изменяющимися размерами
- Плавающая панель
- StringGrid
- Вставка объектов в ячейки
- Удаление и добавление столбцов и колонок
- Выделение ячеек
- Сохранение и загрузка, импорт и экспорт
- Перемещение строк, столбцов и ячеек
- Размеры колонок и строк, выравнивание
- Цвета текста, ячеек, столбцов и колонок
- Многострочность
- Фокус
- Текст в ячейке
- Клавиатура
- Буфер обмена
- Разные вопросы
- Сортировка StringGrid
- Как сделать различные подсказки для каждой ячейки в StringGrid?
- Можно ли обратиться к колонке или строке grid'а по заголовку?
- Печать TStringGrid
- StringGrid, Печать в ячейку
- StringGrid как DBGrid
- Вывести номер строки и столбца TStringGrid
- Отображаются ли полосы прокрутки для TStringGrid?
- Перевернуть текст в TStringGrid на 90 градусов
- Пример TDrawGrid Drawcell
- Пропорциональное отображение в TScrollBar или TStringGrid
- OnColumnClick из TListView для TStringGrid
- TreeView, ListView
- TTreeView
- ScrollBars от TTreeView
- Поиск и путь к узлу
- Отмена вставки нового узла в TreeView по нажатию кнопки Esc
- Как открыть первую ветвь TreeView?
- Выделять узел TTreeView правой кнопкой мыши
- Как копировать и вставлять TreeNode?
- Ускорение работы TreeView
- Загрузка ini-файла в TTreeView
- В TreeView текущий Node выделяется другим шрифтом
- Пример использования компонентов TTreeView и TTreeList для просмотра информации из системного реестра Windows
- Как связать TreeView и PageControl?
- TTreeView. Проблемы CustomDraw
- Как реализовать Drag and Drop в TTreeView
- Как убрать всплывающие подсказки в TreeView
- Копировать и вставлять TreeNode
- Копировать узлы с поддеревом TTreeView во второй TTreeView
- Поместить список контролов и пунктов меню в TTreeView
- Поточность TreeView
- Проверить, развернут ли или свернут полностью TTreeView
- Рекурсивные механизмы спуска по дереву
- Сохранить и загрузить TTreeView
- Выделение некоторых узлов другим шрифтом
- Невизуальное дерево
- TListView
- Сортировка ListView
- Как поместить картинку в заголовок TListView?
- Как узнать, по какой колонке был клик в TListView?
- Virtual ListView с контекстным меню
- Дерево каталогов
- Как добавлять в ListView полноцветные иконки?
- Как поменять цвет Header'а в TListView
- Запретить Hint в TTreeView
- Virtual ListView с контекстным меню
- Двоичный поиск для TListView
- Добавить событие onDblClick на заголовке TListView
- Искать текст в TListView
- Как ListView перевести в режим редактирования по нажатию на F2
- Обмен значениями элементов TListView
- Определить нажатие на CheckBoxe TListView
- Отображать элементы TListView как группу XP
- Переместить элемент в TListView
- Перехват изменения размера колонки в TListView
- Показать TRadioButtons в TListView
- Показать файлы с ассоциированными с ними иконками в TListView
- Получить все выделенные элементы TListView
- Получить путь к выделенному файлу в TShellListView
- Получить список файлов в ListView как в проводнике
- Предотвратить изменение ширины колонки для TListView
- TListView в режиме отчета под манифестом XP
- Прокрутка для TListView или TTreeView
- Спрятать горизонтальную или вертикальную полосу прокрутки в TListView
- Сохранить TListView как HTML страницу
- Ускорить удаление элементов из TListView
- Цветные строки для TListView
- Чередование фона строк в TListView
- Экспорт TListView в TStringGrid
- TTreeView
- ListBox, CheckListBox, DBLookUp, Другие списки
- Как изменить фоновый цвет текста в различных строчках TListBox?
- Печать содержимого TMemo или TListbox.
- TCheckListBox: использование методов LoadFromFile/SaveToFile
- Компонент FontListBox
- Как добавить горизонтальную полосу прокрутки (scrollbar) в TListBox?
- Как перетащить целую колонку из Stringgrid в Listbox?
- Как добавлять колонки в обычный Listbox (TListbox)?
- Как вставить растровое изображение в компонент ListBox?
- Как присвоить значение свойству selected в ListBox?
- Как в ListBox нарисовать Item своим цветом?
- Как принимать перетаскиваемые файлы из проводника?
- Как осуществить быстрый поиск в Listbox?
- Как создать поле Lookup во время выполнения приложения?
- Можно ли изменить число колонок и их ширину в компоненте TFileListBox?
- Как сделать картинки из TImageList прозрачными?
- Как выводить элементы списка разными шрифтами
- Инкрементальный поиск в ListBox
- Показ in-place подсказки в TListBox и других компонентах
- Табуляция в графическом ListBox
- Уменьшение мерцания ListBox в обработчике OwnerDraw
- Прокрутка ListView
- Отрисовка элементов ListBox
- Сортировать список по алфавиту
- ComboBox, DBComboBox
- Как можно отменить реакцию ComboBox на F4?
- TComboBox.ReadOnly
- Несколько колонок в TComboBox
- Как определить состояние списка ComboBox, выпал/скрыт?
- Как получить размер развёрнутого TComboBox?
- Как поместить картинки в Combo Box?
- Мигание при добавлении строк
- Как у Комбобокса сделать BorderStyle := bsNone?
- PageControl, TabControl, Notebook, TabSet
- Как использовать клавишу-акселератор в TTabsheets?
- Динамические создание объектов в TabbedNotebook
- Недоступная закладка в компоненте TabbedNotebook
- Доступ к страницам Tabbednotebook
- Над какой закладкой курсор в TabControl?
- Как получить число и список всех компонентов, расположенных на TNoteBook?
- Блокирование закладок TPageControl
- Добавление и удаление страниц Notebook
- Notebook как контейнер для форм
- Включение и выключение закладки Notebook
- Динамические PageControl и TabSheet
- Изменяем цвет TPageControl
- Как использовать клавишу-акселератор в TTabSheets (TPageControl)
- Недоступная закладка в компоненте TabbedNotebook
- Синхронизация TabSet c ListBox
- Перемещение на страницу TabSet по имени
- Проблема с освобождением ресурсов Notebook
- Разделяемые элементы управления для Tabbednotebook
- События KeyPress и KeyDown не вызываются для Tab - как определить ее нажатие
- Action, ActionList
- Диалоги
- Как работать с FileOpenDialog и FileSaveDialоg?
- TOpenDialog, TSaveDialog, TOpenPictureDialog и TSavePictureDialog
- Добавляем компонент в стандартный Message dialog.
- Как вывести окно свойств компьютеpа?
- Как показать Open With диалог?
- Как показать File Properties dialog?
- Как показать Choose Computer диалог?
- Как открыть диалог создания ярлыка?
- Как открыть диалог Add printer?
- Как открыть диалог свойств аудио?
- Как открыть диалог смены системного времени?
- Using the Shell API function SHBrowseForFolder
- Как получить картинки из MessageDlg?
- Как вывести диалог Обзор папок
- File List View in File Dialogs
- Манипулирование кнопками OpenDialog
- Показать Run диалог
- Показать Choose Domain диалог?
- Как вызвать Shutdown Windows dialog?
- Диалог подключения сетевого диска
- Диалог отключения сетевого диска
- Использование InputBox и InputQuery
- Как вызвать диалог 'Найти файлы и паки' проводника?
- Позиционирование TSaveDialog
- Изменение вида сортировки объектов в диалогах
- Как добавить в диалог TOpenDialog свой CheckBox
- Открытие сокращённого или полного диалога выбора цвета
- Процедуры для открытия диалогового окна "Свойства Экрана"
- Правильные диалоги от Борланда
- Прокрутка, ScrollBox
- Button, SpeedButton, BitBtn
- Как програмно нажать SpeedButton?
- Расширяем возможности кнопок в Delphi.
- Автоматически нажимающаяся кнопка
- Кнопка со звуком
- Кнопка или пункт меню выполняет другую функцию при нажатой кнопке shift
- Как изменить цвет TButton?
- Как сделать многострочную надпись на TBitBtn?
- Если прозрачная часть glyph'а становится видной...
- Можно ли использовать иконку как картинку на кнопке TSpeedButton?
- Пример компонента типа XPButton
- Можно ли из 3-х Image(картинок) сделать компонент-кнопку
- Визуализация нажатия кнопки
- Из ресурсов поочередно загружать глифы для кнопок SpeedButton
- Как текст на кнопке расположить под заданным углом
- Кнопка с многострочным заголовком
- Кнопка с закругленными краями
- Смена иконки BitBtn во время работы приложения
- Создать неактивные пиктограммы для TSpeedButton и TBitBtn во время выполнения
- Image, Icon, Shape, PainBox
- Каким образом задать прозрачный цвет иконки?
- Как сохранить содержимое TPaintBox в BMP
- Если отображается только часть TImage
- Сохранить TImagelist в файл со всем содержимым
- Перемещение Image
- Хитрость вывода изображения
- TImageList. Не отображаются иконки на контролах
- Как сделать картинки в TImageList прозрачными
- Очистить TImage
- Перемещение иконок между несколькими TImageLists
- Функции для работы с объектом типа TImage
- Checkbox
- Hints
- Hint в выпадающем списке ComboBox
- Многострочные подсказки
- Как изменить шрифт hint?
- Как получить эффект тени для hint?
- Показываем всплывающие подсказки в различных панелях StatusBar
- Длинные подсказки на StatusBar'e
- Как поместить иконку в окошко подсказки?
- Как сделать графический hint?
- Хинт любой формы
- Как сделать balloon tooltips?
- Как показать округлённое окошко подсказки в Tray в Windows2000
- Как заставить появиться окошко подсказки когда курсор мышки находится над определённым контролом?
- Использование обработчика OnHint при наличии нескольких форм
- Ярлычки и оперативная подсказка
- Как выводить hint при движении мыши над списком
- Hint на системных кнопках, Как енто делается?
- Видеть подсказки все время, пока поле редактирования имеет фокус
- Прямой вызов Hint
- Использование Hints
- Как вывести Hint для ячейки DBGrid
- Всплывающие подсказки у выключенных кнопок
- Как показать подсказки Hints для элементов меню
- Как создать собственное Hint-окно
- Показ in-place подсказки в TListBox и других компонентах
- Menu
- Добавляем пункты в системное меню Windows
- Пишем свой текст в Меню
- Как сделать пункты меню с картинками?
- Как поместить маленькие битмапы в TPopUpMenu?
- Более быстрый способ добавлять пункты меню
- Как программно заставить выпасть меню?
- Как узнать о нажатии non-menu клавиши в момент когда меню показано?
- Как сделать меню как в Дельфи?
- Как поместить TMenuItem справа у формы?
- Как рисовать картинки в пунктах меню?
- Как узнать статус меню?
- Элементы меню на основе изображений
- Иконки в PopupMenu
- Как показать подсказки Hints для элементов меню
- Как добавить пункт меню?
- Кнопка в MainMenu с правой стороны
- Как заставить системное меню выпасть в указанном месте?
- MediaPlayer
- RadioGroup, RadioButton
- TrackBar
- Другие компоненты
- Как использовать ChartFX?
- Как удалить сегодняшнюю дату из TDateTimePicker?
- Как поставить свой формат в TDateTimePicker?
- Как использовать IP Address Control у себя?
- Что такое фреймы?
- Пример компонента HotSpot
- Глюк при запуске приложений через ShellListView
- Загрузка файлов в THTMLViewer и TFrameBrowser
- HeaderControl с дополнительной возможностью отображения стрелок
- Расширенный Label для отображения имени файла
- VirtualTreeView, FAQ по компоненту
- Общие вопросы