Коллекция программ и утилит В.Сидоренко
 
        Delphi-кладовка
       
Различные компоненты, объекты, процедуры и функции, фрагменты программ
SVAProcLib - библиотека часто используемых процедур и т.п.    (30.12.10 - 11 кб)    Скачать
      У каждого программиста есть своя библиотека привычных наиболее часто используемых объектов, процедур, функций и т.д. Она подключается почти к каждой свой программе. А там может уже дополняться, изменяться и т.д.
      Содержание модуля:
    Создание и использование простого справочника TSprav (из двух полей: Cod и Name)
            в том числе:
            По коду определить индекс в TSprav
            По коду определить Name в TSprav
            По коду задать CmBox.ItemIndex в TSprav
    Переключение раскладки клавиатуры Rus / En
    Перевод кодировки из MS-DOS в Windows и обратно
    Удаление лишних двойных символов внутри строки
    Преобразование string в array of char
    Поиск подстроки с заданной позиции
    Поиск подстроки с заданной позиции назад (к началу строки)
    Дублирование символа (кавычек)
    Копирование файла (не на дискету)
    если копировать пачку файлов чисто как Windows
    Количество полных лет между датами Date1 и Date2
    InputString - из Dialogs.pas со своим упрощением
    Подгон ширины i-го столбца в DBGrid
    Подгон ширины i-го столбца в ListView
    Получение списка разделов дисков
    Для Excel: № столбца -> буквы столбца
    Преобразование BooleanField в цифру 1, 0, -1
    Контроль цифрового номера
    По Cod срочно задать ComboBox.Text
    Выбор в ComboBox
    Найдены ли файлы (можно с маской) ?
    Создание пустого файла
    Дата файла
    Размер файла - строкой (с разделителями)
    Дата и время файла в виде dd.mm.yyyy hh:mm (строкой)
    Удаление файлов с маской
    Проверка индексных файлов в DB
    Удаление индексов в DB
    Создание Rar-архива с ожиданием окончания работы
    Восстановление файлов из архива
    Упаковка DBF-таблицы
    Упаковка таблицы DBF и DB
    Field.AsString реально как есть в БД
    Проверка наличия индексного файла в DBF
    Проверка и установка код.страницы dbf-файла
    Создание инд. файла в DBF, если нет MDX
    Итоговая сумма прописью
Модуль FRarList - для визуального представления списков файлов (включая содержимое Rar-архивов)    (19.01.11 - 12,7 кб)    Скачать     Посмотреть

      Я часто в программах использую показ списка архивных файлов (для восстановления БД). При этом указываются размер, время и дата файлов, что бывает полезно. Пользователь выбирает файл для обработки и нажимает клавишу "Дальше". Модуль включает два объекта и одну форму. Он наглядно позволяет: 1) выбрать файл из списка, заданного маской; 2) выбрать файл из Rar-архива. Здесь представлен пример применения этого модуля и дополнительно включены две процедуры работы с архивными файлами из модуля SVAProcLib.

MedProcLib - библиотека процедур, используемых в программах для медучреждений    (16.12.10 - 2,9 кб)    Скачать
      Различные медучреждения ведут базы данных пациентов, где вводятся и контролируются такие данные, как фамилия, имя, отчество, СНИЛС, код диагноза. Для этих полей существуют строгие правила, которые необходимо выполнять.
      Содержание модуля:
    Контроль (строгий) кода диагноза
    Контроль и авто-корректировка кода диагноза
    Извлечение фамилии, имени, отчества из строки FIO
    Ищем 1-й из 3-х символов в строке
    Ищем 1-й из 2-х символов в строке
    Контроль фамилии, имени или отчества
    Контроль (расширенный) фамилии, имени или отчества
    По отчеству определить пол
    Контроль формата СНИЛСа
    Контроль кода СНИЛСа
    Полный контроль СНИЛСа
    Контроль строки ИНН
Компонент DBEditDate    (31.05.10 - 9,4 кб)    Скачать

      Стандартный DBEdit неудобен при работе с датой. В этом случае я применяю свой компонент DBEditDate. В нём используется маска, чтобы не ставить никаких символов, кроме цифр. Можно присвоить и пустое значение даты. Если вы привыкли к двухцифровому обозначению года, то здесь используется граница перехода от 20-го века к 21-му - вы её выставляете сами программно или в Object Inspector.

Модуль SetBDE - для проверки настроек BDE для Paradox и dBase    (02.02.10 - 3,0 кб)    Скачать     Посмотреть

      В своих программах там, где используются базы данных Paradox или dBase, я вставляю в самом начале проверку этих настроек, чтобы избежать недоразумения, связанные с неподходящими настройками, которые иногда приводят к тому, что вместо русского текста мы видим непонятную абракадабру. Всего одна строка, которая останется незаметной, если с BDE всё в порядке. А если есть недоразумения, то появится предупреждающее окошко, где можно будет что-то подправить здесь же, до начала работы программы.

ExtProc - пример дополнительных процедур для DBGrid    (20.12.10 - 7,6 кб)    Скачать     Посмотреть

      Пример показывает, как в DBGrid работает раскраска строк/ячеек, перезагрузка строк (в случае изменения значений DataSet в другом месте) без смещения этих строк - на конкретной простой базе данных (всё прилагается)

Инициализация и использование горячей клавиши    (16.12.10 - 2,0 кб)    Скачать     Посмотреть

      Иногда требуется дать возможность пользователю прервать какой-то цикл нажатием "горячей клавиши". Здесь приводится подобный пример (для клавиши Esc).

Справочник МКБ-10 (модуль)    (30.05.07 - 149 кб)    Скачать

      МКБ-10 - это понятно медикам: международный классификатор болезней 10-го пересмотра. Поскольку мне приходится работать с разными медицинскими учреждениями, где в их базах данных используется этот справочник, то модуль здесь полезен. В комплект включен и сам справочник (файл MKB10.db).

В начало