Руководство по программе МедКарта
Главная Статистика Содержание Назад Вперёд

Список функций

В программе МедКарта разработан набор функций для разнообразных операций с массивами, файлами, данными и т.д. Эти функции могут использоваться в выражениях аналогично стандартным функциям Visual FoxPro.

Функция Описание
Работа с файлами и папками
LogPuts() Записывает в текстовый файл строку.
DelTree() Удаляет файлы и папки с диска, начиная с позиции ниже той, что указана в параметре функции
DelFile() Удаляет файлы с диска, начиная с позиции ниже той, что указана в параметре функции. Удаляются только те файлы, названия которых удовлетворяют условию маски.
NewPath() Создает новую папку на диске.
DelPath() Удаляет пустые файлы и папки с диска, начиная с позиции ниже той, что указана в параметре функции.
CheckDir() Проверяет наличие директории на диске.
ExtFile() Возвращает расширение файла.
NameFile() Возвращает имя файла.
SpaceDisk() Возвращает число свободных байтов на диске.
Fupdate() Возвращает .Т. если атрибут первого файла (дата, время, размер) больше второго
ApiShell() Запускает внешний обработчик (Excel и т.п. приложения).
База данных
OpenDBF() Открывает таблицу по указанному пути
KeyGen() Возвращает новое уникальное значение ключа для заданной таблицы
KeyCheck() Возвращает .Т., если выражение индекса существует
TagCheck() Возвращает .Т., если название тега существует
FidCheck() Возвращает .Т., если существует указанное поле в текущей таблице
MoveRec() Перемещает записи в таблице
RecCopyTo() Копирует текущую запись базы данных в другую БД
BrSource() Открывает и показывает Журнал пациентов
BrQuery() Открывает и показывает Журнал запроса
BrGroup() Открывает и показывает Журнал разреза
BlFields() Вызывает форму ввода/редактирования в виде бланка
BlSource() Вызывает форму ввода/редактирования в виде списка
Массивы
ArrRecMove() Меняет местами две записи, переставляя текущую запись в массиве вверх или вниз на указанное число позиций.
ALocate() Ищет символьную строку в массиве по определенному столбцу.
ANumber() Эта функция аналогична функции ALocate, только в этой функции ищется не символьная строка, а числовое значение.
Словари
DictData() Вызывает окно конструктора словаря простого и формирует простой словарь по заданному полю таблицы
DictList() Вызывает справочник для выбора значений простого словаря
TreeData() Вызывает окно конструктора словаря структурного и формирует структурный словарь по заданному полю таблицы
TreeList() Вызывает справочник для выбора значений структурного словаря
Обработка текста
FioProper() Преобразует заданную символьную строку: начальные строчные символы в выражениях, разделенных пробелами или дефисом, преобразуются в заглавные.
StrPack() Заменяет циклически группу символов на другую группу внутри символьного выражения или memo-поля.
StrFormat() Преобразует символьное выражение в заданный формат.
LatToRus() Преобразует все английские символы в строке в русские, соответствующие этим клавишам, или наоборот.
EnumSum() Преобразует заданные символьные строки в числовые значения и вычисляет их сумму. Просматривает символьное выражение или memo-поле в поисках числового значения, а затем суммирует каждое найденное значение.
Разное
Age() Определяет интервал между датами в полных годах (год считается неполным до 11 месяцев 29 дней включительно).
SecToTime() Определяет время суток из числового выражения.
TimeToSec() Обратная функции SecToTime(). Определяет число секунд, прошедших с полуночи.
SayDate() Преобразует заданное выражение даты в символьную строку русского синтаксиса - День, Месяц, Год. Месяц всегда преобразуется в полное написание в родительном падеже. В конце выражения ставится " г."
GenRand() В заданном диапазоне возвращает случайное целое число
RgbColor() Возвращает из целого числа цветовой набор, включающий красный, зеленый и синий компоненты.
Scale() Выводит на экран окно, в котором показывается процент выполнения задания. Используется внутри цикла.
Создание отчетов
RepForm() Конструктор создания отчетов Visual FoxPro
RepMenu() Выводит на экран окно со списком отчетов
RepMenuClean() Удаляет из отчета текущие настройки принтера
RepMenuCheck() Проверяет наличие записей в отчете и возвращает .F., если хотя бы одна запись существует
RepMenuCursor() Создает пустую запись текущей структуры

Главная Статистика Содержание Назад Вперёд

Copyright © 2003-2006 ДПБ № 6 Предложения и замечания направляйте на MedCard@dpb6.ru