Мельница данных (05.12.2024) | |
Интерфейс IContext | |
001type 002 IContext = interface(IDispatch) 003 ['{79847D79-A3BE-408F-B59F-662B91BC6350}'] 004 function Get_ContextObject: IDispatch; safecall; 005 function Get_UserName: WideString; safecall; 006 function Get_NegotiateAuth: WordBool; safecall; 007 function Get_Language: WideString; safecall; 008 procedure Set_Language(Value: WideString); safecall; 009 function Get_TimeBias: Double; safecall; 010 function getName(ID: OleVariant): WideString; safecall; 011 function getDescription(ID: OleVariant): WideString; safecall; 012 function getPropValue(const ClassName: WideString; const PropName: WideString; 013 ID: OleVariant): OleVariant; safecall; 014 procedure setPropValue(const ClassName: WideString; const PropName: WideString; 015 ID: OleVariant; Value: OleVariant); safecall; 016 procedure getPropValues(const ClassName: WideString; 017 const PropName: WideString; IDS: OleVariant; OnValueEvent: OleVariant; 018 ThreadCount: Integer; ThreadSafe: WordBool); safecall; 019 procedure setPropValues(const ClassName: WideString; 020 const PropName: WideString; IDS: OleVariant; OnValueNeededEvent: OleVariant; 021 ThreadCount: Integer; ThreadSafe: WordBool); safecall; 022 function createDataSet(const TargetClassName: WideString): IContextDataSet; safecall; 023 function select(const ClassName: WideString; QueryItems: OleVariant): IDispatch; safecall; 024 function executeMethod(const ClassName: WideString; 025 const MethodName: WideString; Params: OleVariant): OleVariant; safecall; 026 function getClass(const ClassName: WideString): WideString; safecall; 027 function enumerationItem(ItemIdentifier: OleVariant): WideString; safecall; 028 function getResource(const Name: WideString): WideString; safecall; 029 function bulkInsert(const ClassName: WideString; 030 const Data: IDispatch): IContextDataSet; safecall; 031 function PreProcessScript(const Script: WideString; Indent: WordBool; 032 const CommentMark: WideString): WideString; safecall; 033 function executeReport(const ClassName: WideString; 034 const TemplateName: WideString; Params: OleVariant): IDispatch; safecall; 035 procedure saveReport(const ClassName: WideString; 036 const TemplateName: WideString; Params: OleVariant; const FileName: WideString); safecall; 037 function Get_Variable(const Name: WideString; Persistent: WordBool): OleVariant; safecall; 038 procedure Set_Variable(const Name: WideString; Persistent: WordBool; 039 Value: OleVariant); safecall; 040 function DebugString(const Message: WideString): WideString; safecall; 041 procedure raiseManagedException(const ExceptionMessage: WideString); safecall; 042 function createGUID: WideString; safecall; 043 function getTempFileName(const Extension: WideString): WideString; safecall; 044 function HasUI: WordBool; safecall; 045 function Handle: Integer; safecall; 046 procedure processStart(const Description: WideString; ItemCount: Integer; 047 CanAbort: WordBool); safecall; 048 function processStep: WordBool; safecall; 049 procedure processStop; safecall; 050 procedure Sleep(MSecs: Integer); safecall; 051 function executeConsoleProcess(const CommandLine: WideString; 052 MaxDuration: Integer; const OutputData: OleVariant): Integer; safecall; 053 function downloadData(const Host: WideString; const Url: WideString; 054 const UserName: WideString; const Password: WideString; 055 NegotiateAuth: WordBool; PostData: OleVariant; 056 const PostContentType: WideString; PostDataIsBinary: WordBool; 057 CanCache: WordBool; NewSession: WordBool; TimeOut: Integer): OleVariant; safecall; 058 function LineBreak: WideString; safecall; 059 function Transliterate(const Value: WideString): WideString; safecall; 060 procedure CompareLists(var List1: OleVariant; var List2: OleVariant; 061 const Delimiter: WideString; CaseSensitive: WordBool); safecall; 062 function parseJSON(const JSON: WideString): WideString; safecall; 063 function ConvertExcel(Source: OleVariant; const Format: WideString): IDispatch; safecall; 064 function createBinaryData: IDispatch; safecall; 065 function getCRC(Data: OleVariant): WideString; safecall; 066 function buildNamedFile(const Data: IDispatch; 067 const StoredFileName: WideString; Propmpt: WordBool; 068 Compress: WordBool): IDispatch; safecall; 069 procedure parseNamedFile(NamedFile: OleVariant; out FileName: OleVariant; 070 out Data: OleVariant); safecall; 071 function createRaster: IDispatch; safecall; 072 function BinaryToBitmap(const Data: IDispatch): IDispatch; safecall; 073 function getOleObject(const ClassID: WideString; 074 const AccessibleFileName: WideString): IDispatch; safecall; 075 function PlaceDataSet(const Range: IDispatch; const DataSet: IContextDataSet; 076 ShiftRows: WordBool; ShiftColumns: WordBool): Integer; safecall; 077 procedure ExportObject(var Document: OleVariant; const ID: WideString; 078 const ClassID: WideString); safecall; 079 function createZIPArchive: IDispatch; safecall; 080 function callRoutine(const ClassName: WideString; 081 const RoutineName: WideString; var RetValue: OleVariant; 082 const ScriptPart: OleVariant): WordBool; safecall; 083 function selectVaue(const ClassDomain: WideString; 084 const ExpressionContext: IUnknown; var Value: OleVariant): WordBool; safecall; 085 function editValues(const ValuesList: WideString; const Title: WideString; 086 UseTabs: WordBool; HideOKButton: WordBool; 087 const ScriptPart: OleVariant): WordBool; safecall; 088 function MsgBox(const Prompt: WideString; Buttons: LongWord; 089 const Title: WideString; const HelpFile: WideString; Context: LongWord): Integer; safecall; 090 function ShowMsgBox(const Prompt: WideString; Buttons: LongWord; 091 const Title: WideString; const HelpFile: WideString; Context: LongWord): Integer; safecall; 092 procedure showView(const ViewName: WideString; Key: OleVariant; 093 const DetailPropertyName: WideString); safecall; 094 procedure showDataSet(const DataSet: ContextDataSet; const Caption: WideString; 095 ColumnCaptions: OleVariant; ColumnOnChangeHandlers: OleVariant; 096 TakeActionsFromView: OleVariant); safecall; 097 procedure SaveExternalDataToFolder(const Resource: WideString; 098 const Folder: WideString); safecall; 099 function PerformAsyncTask(ID: OleVariant): WordBool; safecall; 100 procedure RebuildTextIndex(ClassID: OleVariant; FieldID: OleVariant; 101 ThreadCount: Integer); safecall; 102 function MainHandle: Integer; safecall; 103 function IsHTMLDocumentSafe(const HTML: WideString): WordBool; safecall; 104 function EnsafeHTMLDocument(const HTML: WideString; RemoveHead: WordBool; 105 Format: WordBool; PureXML: WordBool): WideString; safecall; 106 property ContextObject: IDispatch read Get_ContextObject; 107 property UserName: WideString read Get_UserName; 108 property NegotiateAuth: WordBool read Get_NegotiateAuth; 109 property Language: WideString read Get_Language write Set_Language; 110 property TimeBias: Double read Get_TimeBias; 111 property Variable[const Name: WideString; Persistent: WordBool]: OleVariant 112 read Get_Variable write Set_Variable; 113 end; | |