4 | 1 2 3 4 5 6 |
Перемещение из DbGrid |
DbGrid и клавиши акселерации |
TDBGrid - свойства FixRows & FixCols |
TDBGrid - поддержка одинарного щелчка |
Эксперт создания таблиц |
Работа с несколькими записями |
Предохранение от автодобавления записи |
Перехват события компонента DBGrid MouseDown |
Использование Enter как Tab в TDBGrid |
DBGrid c FixedCols |
Обновление вычисляемых полей в DBGrid |
Рисование текста в DBGrid I |
Рисование текста в DBGrid II |
Симуляция нажатия кнопки при наличии DBGrid |
DBGrid без вертикальной полосы прокрутки |
Многострочный DBGrid |
DBGrid DefaultDrawDataCell |
TDBGrid CutToClipboard |
TDBGrid с номером строки и пр. |
Копирование информации из DBGrid-а в Clipboard |
Буфер обмена и ячейки DBGrid-а |
Текстовое содержимое ячейки DBGrid |
Dbgrid - выбранные строки |
DBLookupComboBox |
Показываемое DBLookupComboBox значение |
DBImage |
Проблема хранения TDBImage |
DBMemo |
Копирование текста DBMemo |
TDBMemo в TDBCtrlGrid? |
DBNavigator |
Пример KeyDown компонента DBNavigator |
Вызов кнопок DBNavigator |
Свойства кнопок DBNavigator |
DBNavigator без иконок |
DBRadioGroup |
OnChange Событие OnChange компонента DBRadioGroup |
DrawGrid |
Пример TDrawGrid Drawcell |
Edit |
Автоматический формат даты в компоненте Edit |
Массив Edit-компонентов |
Расположение текста в правой части TEdit |
Ограничение TEdit на ввод не-цифровой информации |
Хитрый TEdit |
Числовая маска компонента Edit c помощью OnKeyPress I |
Числовая маска компонента Edit c помощью OnKeyPress II |
Edit: SetFocus в OnExit |
Проверка на соответствие содержимого TEdit |
Матрица на основе TEdit |
FileListBox |
FileListBox с двумя колонками |
Header |
THeader как сплиттер |
Image |
Изображение не масштабируется |
Вопросы палитры |
Изменение палитры при выводе изображения |
Хитрость вывода изображения |
Рисование прямоугольника на изображении |
Label |
3D-рамка для текстовых компоненто |
Комбинация TLabel è TEdit |
TLabel+TEdit без контейнера |
ListView |
TListView TTreeView |
ListBox |
Изменение шрифта в Listbox |
Колонки в TListBox |
Изменение позиций элементов ListBox с помощью drag&drop I |
Изменение позиций элементов ListBox с помощью drag&drop II |
Изменение позиций элементов ListBox с помощью drag&drop III |
Изменение позиций элементов ListBox с помощью drag&drop IV |
Компонент Check List |
TabStop в Listbox |
Как сделать так, чтобы каждая строка в ListBox имела свой цвет? |
Инкрементальный поиск в ListBox I |
Расширение компонента ListBox |
Уменьшение мерцания ListBox в обработчике OwnerDraw |
Пример Ownerdraw для Listbox |
Обнаружение прокрутки TListBox |
Щелчок в пустой области TListBox |
Использование выбранных элементов TListBox |
Расширение TListBox |
MainMenu |
Перехват клавиши SHIFT во время выбора пункта меню |
Добавление иконки в меню |
Динамическое добавление пунктов меню I |
Динамическое добавление пунктов меню II |
Очень длинные меню |
Пункт меню "Помощь" в правой части окна |
Слияние MDI-меню |
Назначение обработчика MenuItem OnClick |
Озорные меню |
MediaPlayer |
Запись с помощью MediaPlayer |
Memo |
?? Прокрутка Memo ?? |
Событие "Key press" и курсорные клавиши (стрелки) в Tmemo |
Поиск и замена текста в Tmemo |
Текущая позиция Tmemo I |
Текущая позиция Tmemo II |
Сохранение Tmemo в EXE |
Memo в StringList и обратно |
Эквивалент вкл/выкл эха в Memo |
Использование встроенного отката в Memo |
TMemo с row & col |
Ограничение размера Memo |
Memo со своими шрифтами и др. |
Добавление строк в Memo |
Обнаружение прокрутки TMemo |
Вставка текста в TMemo |
Управление прокруткой Memo |
Импортирование файла в компонент Memo |
NoteBook |
OnClick/Onchange События OnClick/Onchange компонента Notebook |
Создание страниц компонента Notebook во время работы приложения |
Итерация элементов управления компонента Notebook |
Проблема с освобождением ресурсов Notebook |
Notebook как контейнер для форм I |
Notebook как контейнер для форм II |
Notebook - добавление и удаление страниц |
Включение/Выключение закладки Notebook |
PaintBox |
TPaintBox в буфер обмена |
OutLine |
Производная TOutline |
TOutLine drag & drop |
TOutline OwnerDraw - значение индекса |
Пример отрисовки TOutline |
Поточность TOutline |
Panel |
Перемещение мышью панели на форме во время выполнения программы |
Панель с изменяющимися размерами |
Компонент со вложенной панелью |
PopupMenu |
Как динамически создавать пункты подменю в PopupMenu |
Динамическое создание пункта меню в PopupMenu |
Как вызвать PopupMenu? |
Обработчик динамически созданного пункта меню |
Использование контекстного меню с VBX |
Вызов контекстного меню в позиции курсора |
ProgressBar |
ProgressBar в StatusBar? |
Query |
Поиск записи с помощью TQuery I |
Поиск записи с помощью TQuery II |
Ограничения C/S TQuery |
RichEdit |
Чтение текста RichEdit из базы данных |
Подсчет слов в Richedit |
Ошибка RichEdit в Delphi 2.01 под NT 4 |
Проблема печати RTF |
Исправление загрузки RTF текста через поток |
Предел на размер текста в RichEdit |
ScrollBox |
Синхронизация двух компонентов Scrollbox |
SpeedButton |
Двойной щелчок на TSpeedButton |
Splitter |
Конструирование |
StatusBar |
Обработчик события OwnerDraw в компоненте StatusBar |
Показ всплывающих подсказок в строке состояния I |
Показ всплывающих подсказок в строке состояния II |
StringGrid |
Установка атрибутов -=Только для чтения=- у столбцов компонента StringGrid |
Помещение изображения в ячейку StringGrid |
Сохранение и чтение Tstringgrid |
Компонет TWrapGrid, осуществляющий перенос текста в TStringGrid |
TStringGrid и файловый поток |
Выравнивание колонок StringGrid I |
Выравнивание колонок StringGrid II |
Фокус ячейки TStringGrid |
TStringgrid с фокусом (OnDrawCell) |
Помещение компонентов в StringGrid |
Выбор строки/колонки компонента TStringGrid |
Ширина колонок TStringGrid |
Цвет неактивной ячейки StringGrid |
Вставка и удаление строк в StringGrid |
TabbedNotebook |
Добавление элементов управления в TTabbedNotebook и TNotebook |
Недоступная закладка в компоненте Tabbednotebook |
Исходный код Tabbednotebook |
Динамические создание объектов в Tabbednotebook I |
Динамические создание объектов в Tabbednotebook II |
Table |
Создание компонента TTable без формы I |
Создание компонента TTable без формыII |
Создание компонента TTable без формыIII |
Замена KeyFind |
Синхронизация таблицы и StringList |
Функция Locate |
Создание индекса во время выполнения программы |
Проверка изменения данных таблицы |
Очистка таблицы (с проверкой) |
Создание таблицы по образу и подобию |
Текущая TTable пуста? |
Пример SetText/GetText строкового поля |
Использование DBIopenlocklist |