Embarcadero Delphi 10.2
dgBaseEdit.pas
Базовый диалог изменения данных.
[+] Обновновление данных по ключу.
[*] Первое поле — ключ.
[-] Незаметное обновление данных.
[!] Перенос модуля в папку BASE.XE.
[+] Незаметное обновление данных.
[*] Переименование модуля.
[+] Стандартная кнопка закрытия формы.
[+] taData: TADODataSet.
[-] TPropStorageEh.
[*] Шрифт.
[*] Изменение базовых параметров.
[+] Сохранение параметров.
[+] Изменения показа подсказок.
[*] Форматирование.
[!] Начало проекта.
dgBaseFind.pas
Базовый диалог поиска.
[+] Возвращаемое значение;
[*] Исправление очистки ссылки на поле.
[*] Исправление runtime error 216.
[*] btBack: исправление определения доступности.
[*] btBack: исправление DoubleBuffered.
[*] Исправление storFind: TPropStorageEh.
[*] Исправление создания формы.
[-] Сохранение текущей строки поиска в регистре.
[*] btSelect.Glyph
[+] Сохранение текущей строки поиска в регистре.
[*] Исправление выделения.
[*] Значение дополнительного параметра пo-умолчанию.
[*] Поиск полной строки с дополнительным параметром.
[-] Незаметное обновление данных.
[-] Удаление связи с конкретным проектом.
[!] Перенос модуля в папку BASE.XE.
[*] Замена TBitBtn на TSpeedButton.
[+] Поиск по выделенной строке.
[+] Поиск строки из буфера обмена и начальной строки (в дочерних окнах переопределить).
[*] В варианты записыается только отличие от выбранного.
[+] Процедура добавления варианта.
[-] Очистка.
[-] Упрощение диалога.
[+] Два варианта поиска: простой и с разделением строки поиска.
[*] Настройка DBGrid.
[+] Три параметра для поиска.
[*] Исключение обновления неопределённого поля-результат.
[+] Незаметное обновление данных.
[*] Переименование модуля.
[+] Стандартная кнопка закрытия формы.
[*] Вместо DBNavigator отдельные кнопки.
[*] Выключено автоматическое выделение.
[+] Использование расширенного конструктора.
[+] Использование ComboBox и его сохранение.
[*] Форматирование.
[*] Отключение позицирования курсора в конец текста.
[*] Орфография.
[+] Изменения показа подсказок.
[+] RefreshFind: обновление списка найденного.
[*] Подсказка в строке поиска сохраняется в переменной для наследников класса.
[+] Возврат значения.
[+] Обработка строки поиска.
[+] Создание модуля из TBASEListDG.
[!] Начало проекта.
dgBaseJob.pas
Базовый диалог выполнения.
[*] Исправление переменной базавого класса.
[*] Сохранение ширины формы.
[*] Сжатие формы до ширины по-умоланию при старте.
[*] Очиста журнала при старте.
[-] Очистка.
[*] Дополнение запуска и остановки.
[+] Панели данных и управления.
[!] Создание формы из dgStorageScan.
[!] Начало проекта.
dgBaseList.pas
Базовый диалог списка данных.
[*] btDelete.Glyph
[+] btFind.Glyph.
[*] Замена TBitBtn на TSpeedButton.
[-] Удаление картинки на кнопке "Поиск".
[+] Незаметное обновление данных.
[*] Переименование модуля.
[-] Очистка.
[*] Замена кнопки "Обновление" на "Поиск".
[+] taList: TADODataSet.
[*] Исключение ошибки сохранения символьных ключей.
[+] Сохранение текущей записи.
[+] Стандартная кнопка закрытия формы.
[+] btRefresh.
[+] btDelete.
[+] btEdit.
[-] TPropStorageEh.
[+] btInsert.
[*] Вместо DBNavigator отдельные кнопки.
[*] Шрифт.
[-] Предустановки параметров записи в регистр.
[*] Изменение базовых параметров.
[+] Изменения показа подсказок.
[*] Орфография.
[*] Форматирование.
[!] Начало проекта.
dgBaseWork.pas
Базовый диалог обработки списка.
[+] Размер списка в строках и символах.
[+] btFormat, btDic.
[*] Исправление добавления пустого списка.
[*] Исправление операций со списками.
[*] Исправление очистки списков.
[-] var BaseWorkDG.
[+] Удаление первых пустых строк.
[-] Исправление ширины после импорта текста.
[*] Исправление ширины после импорта текста.
[+] btNote, btText.
[+] btPast.
[!] Создание формы из dgBaseJob.
[!] Начало проекта.
dmBaseComming.pas
Модуль данных.
[+] Создание модуля.
[!] Начало проекта.
fmBaseTabSheet.pas
Форма для закладки на главной форме.
[+] Наименование контролов "base".
[+] Создание модуля.
[!] Начало проекта.
Borland Delphi 7
BASEfmRoot.pas
Базовая форма.
[+] ShowFrame.
[*] Для Windows 10 панель кнопок отделяется линией сверху.
[*] При нормализации размеры не выходят за границу экрана.
[*] Форматирование.
[*] Private declarations.
[*] Правильное переключение на панели задач.
[*] Унификация функций ToolBar2000.
[+] ExecuteCheckItem: автоматическое установление параметров фильтрации.
BASEfrRoot.pas
Базовая панель.
[+] ShowFrame.
[+] Добавление процедуры AfterClose.
BASEfrRootClient.pas
Базовая панель, раскрывающаяся на всю форму-владельца.
[+] ShowFrame.
[*] Для Windows 10 панель кнопок отделяется линией сверху.
[*] Унификация функций ToolBar2000.
BASEfmReport.pas
Просмотр документов, форма. Используется для просмотра отчетов не связанных с формами просмотра.
[+] Форматирование.
BASEqrInternal.pas
Базовый шаблон внутренних документов.
[+] Форматирование.
BASEqrReport.pas
Базовый шаблон внутренних отчетов.
[+] Форматирование.
BASEqrRoot.pas
Базовый шаблон (QuickReport).
[*] Условная компиляция для формы отчета.
BASEsfBevelDBLookupCombo.pas
Разделитель с выбором дополнительной записи, добавление, удаление.
[+] DataSet.
[+] Создание модуля.
BASEsfButtonEdit.pas
Базовая субпанель. Кнопка и TEdit.
[+] Создание модуля.
BASEsfCheckBox.pas
Базовая субпанель. Элемент выбора.
[+] Создание модуля из BASEsfDBComboBox.
BASEsfDBCheckBox.pas
Базовая субпанель. Элемент выбора данных БД (DBCheckBox).
[*] Форматирование.
BASEsfDBComboBox.pas
Базовая субпанель. DBComboBox.
[-] Удаление cbFieldChange.
[*] Заполнение списка по двум полям.
[*] Форматирование.
BASEsfDBDateEditPeriod.pas
Базовая субпанель. DBDateEdit, два поле ввода даты для задания периода.
[*] Проверка даты периода происходит при входе в поле редактирования.
BASEsfDBDateLabelPeriod.pas
Базовая субпанель. DBDateEdit, два поля ввода периода.
[*] Форматирование.
BASEsfDBEditButton.pas
Базовая субпанель. DBEdit и кнопка.
[*] Форматирование.
BASEsfDBEditComboBox.pas
Базовая субпанель. DBEdit, DBLookupCombo и кнопка вызова справочника.
[+] Создание модуля.
BASEsfDBEditDBEditDBEdit.pas
Базовая панель. Тройное поле ввода данных БД (DBEdit + DBEdit + DBEdit).
[+] Создание модуля из TBASEDBEditDBEditSF.
BASEsfDBEditDBMemo.pas
Базовая панель. Поле ввода (код), наименование из DataSet, кнопка вызова справочника.
[*] Форматирование.
BASEsfDBEditLabel.pas
Базовая панель. поле ввода и приписка.
[*] Текст приписки.
BASEsfDBEditLabelDBEditLabel.pas
Базовая панель. Двойное поле ввода данных БД (DBEdit + DBEdit) с надписями.
[+] Создание модуля из TBASEDBEditDBEditSF.
BASEsfDBEditLookupCombo.pas
Базовая субпанель. DBEdit, DBLookupCombo и кнопка вызова справочника.
[*] Форматирование.
BASEsfDBLookupCombo.pas
Базовая субпанель. DBLookupCombo, поле с выпадающим списком и кнопкой вызова справочника.
[*] Форматирование.
[+] KeyValue возвращает числовой ключ.
BASEsfDBLookupComboLabel.pas
Базовая субпанель. DBLookupCombo, поле с выпадающим списком и без кнопкой вызова справочника.
[+] Создание модуля.
BASEsfDBMemo.pas
Базовая панель. Наименование многострочное.
[*] Форматирование.
BASEsfEditMemoDBEdit.pas
Базовая панель. Поле ввода (код), наименование, кнопка вызова справочника.
[+] Создание модуля.
BASEsfMemo.pas
Базовая панель. Наименование многострочное.
[*] Форматирование.
BASEfmTableEdit.pas
Справочник. Базовая форма.
[*] IsEditState: публичное свойство.
[*] Форматирование.
[*] При удалении проверяется наличие поля сортировки.
[+] Поиск.
BASEfrChoiceCombo.pas
Базовая панель выбора (через DBLookupCombo).
[*] Формантирование.
BASEfrChoiceGrid.pas
Базовая панель выбора (через DBGrid).
[*] Форматирование.
[*] Форматирование.
[+] Выполнение события после закрытия панели.
BASEfrChoiceGridEdit.pas
Базовая панель выбора (через DBGrid) и поиском.
[*] Исправление ошибки доступа к буфферу обмена.
[+] Поиск строки из буффера обмена (включая UNICODE).
[*] Поиск по любому количеству букв.
[+] Синонм записывается только при необходимости.
[+] Создание модуля.
BASEfrEdit.pas
Изменение, базовая панель. Ключевое поле должно быть первым в списке (taData).
[*] Форматирование.
[+] Процедура при отмене изменений.
BASEfrFind.pas
Поиск, базовая панель. OnFind - процедура, вызываемая для поиска.
[*] Форматирование.
BASEfrFindPower.pas
Базовая панель расширенного поиска.
[+] Поиск в Internet.
[*] Исправление OnCancel.
[!] Создание модуля из BASEfrChoiceGridEdit.
[*] Исправление ошибки доступа к буфферу обмена.
[+] Поиск строки из буффера обмена (включая UNICODE).
[*] Поиск по любому количеству букв.
[+] Синонм записывается только при необходимости.
[+] Создание модуля.
BASEfrMRUChoice.pas
Список ранее введённых значений, панель.
[*] Форматирование.
BASEfrSearchWeb.pas
Базовая панель поиска в Internet.
[*] Сообщения об ошибках не выводятся.
[*] Изменение размера поля значения посика.
[+] Получение списка.
[*] Обработка строки запроса.
[*] Обработка получаемого значания.
[+] Создание модуля.
BASEfrTableEdit.pas
Таблица. Панель.
[+] Выравнивание высоты таблицы.
[+] Условие события "Добавить".
[+] События: добавление, изменение, удаление.
[+] Собственный constructor.
[+] Выполнение процедуры перед закрытием панели.
[*] Выравнивание кнопок.
BASEfrTextInsert.pas
Добавление текста по-строчно. Панель.
[*] При добавлении буффера обмена используется AddStringFromClipboard.
[+] Добавление из буффера обмена.
[*] Выравнивание контролов.
[+] Меню для обработки списка.
[+] Использование внешней процедуры для добавления.
[+] Создание модуля. Основные функции.