Руководство по настройке Optima:Функции для FastReport

Материал из AltecDocs
Перейти к:навигация, поиск
  • GetPrice(AHeight, AWidth, ATemplate: Integer; AlwaysReopen: Boolean): string
    Возвращает строку, содержащую цену конструкции из прайс-листа, или прочерк, если соответствующий элемент прайс-листа не найден.
    • AHeight — высота конструкции;
    • AWidth — ширина конструкции;
    • ATemplate — иденификатор шаблона;
    • AlwaysReopen — не используется.
  • GetUserParameters (WindowId: Integer): Variant
    Возвращает список пользовательских параметров, установленных в изделии.
    • Count:Intreger — число элементов
    • Items[Index: Integer]: Variant — запись пользовательского параметра со свойствами: Name:string — имя параметра; Text:string — значение параметра как текст; Value:Variant — значение параметра; ParameterType:string — тип параметра (String/Integer/Double); PartId:Integer — идентификатор части состава; PartName:string — имя части состава; ContourIndex:Index — номер контура; BeamIndex:Index — номер балки в контуре
  • OpenDialog (Name, Note: string): Integer
    Показывает диалог выбора файла для сохранения в поле CT_BLOBVALUE таблицы CONSTANTS. Возвращает ключ новой записи в таблице CONSTANTS
    • Name — имя параметра
    • Note — примечание
  • PriceToStr (Value: Double; WithCurrency: Boolean = True; Names: string = 'рубль, рубля, рублей, М, копейка, копейки, копеек, Ж'): string
    Возвращает текстовое представление цены
  • SaveDialog (Key: Integer; Kind:string): Integer
    Сохраняет значение поля CT_BLOBVALUE таблицы CONSTANTS в файл, выбираемый с помощью стандартного диалога. Возвращает 1, если файл выбран, и 0 противном случае.
    • Key — ключ в таблице CONSTANTS
    • Kind — расширение файла («BMP», «TXT» и т. п.)
  • UserParam (Name: string): string
    Возвращает значение пользовательского параметра из списка параметров, запакованных в переменной source_param