756 lines
20 KiB
Plaintext
756 lines
20 KiB
Plaintext
/*
|
|
* Copyright 2011 Jacek Caban for CodeWeavers
|
|
*
|
|
* This library is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
* License as published by the Free Software Foundation; either
|
|
* version 2.1 of the License, or (at your option) any later version.
|
|
*
|
|
* This library is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* Lesser General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
* License along with this library; if not, write to the Free Software
|
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
|
*/
|
|
|
|
import "oaidl.idl";
|
|
|
|
#include "vbscript_defs.h"
|
|
|
|
[
|
|
helpstring("Microsoft VBScript Globals"),
|
|
uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b185),
|
|
version(1.0)
|
|
]
|
|
library VBScript_Global
|
|
{
|
|
importlib("stdole2.tlb");
|
|
|
|
[
|
|
uuid(3eef9758-35fc-11d1-8ce4-00c04fc2B186)
|
|
]
|
|
dispinterface GlobalObj {
|
|
properties:
|
|
[id(DISPID_GLOBAL_VBUSESYSTEM), readonly]
|
|
VARIANT vbUseSystem;
|
|
|
|
[id(DISPID_GLOBAL_USESYSTEMDAYOFWEEK), readonly]
|
|
VARIANT vbUseSystemDayOfWeek;
|
|
|
|
[id(DISPID_GLOBAL_VBSUNDAY), readonly]
|
|
VARIANT vbSunday;
|
|
|
|
[id(DISPID_GLOBAL_VBMONDAY), readonly]
|
|
VARIANT vbMonday;
|
|
|
|
[id(DISPID_GLOBAL_VBTUESDAY), readonly]
|
|
VARIANT vbTuesday;
|
|
|
|
[id(DISPID_GLOBAL_VBWEDNESDAY), readonly]
|
|
VARIANT vbWednesday;
|
|
|
|
[id(DISPID_GLOBAL_VBTHURSDAY), readonly]
|
|
VARIANT vbThursday;
|
|
|
|
[id(DISPID_GLOBAL_VBFRIDAY), readonly]
|
|
VARIANT vbFriday;
|
|
|
|
[id(DISPID_GLOBAL_VBSATURDAY), readonly]
|
|
VARIANT vbSaturday;
|
|
|
|
[id(DISPID_GLOBAL_VBFIRSTJAN1), readonly]
|
|
VARIANT vbFirstJan1;
|
|
|
|
[id(DISPID_GLOBAL_VBFIRSTFOURDAYS), readonly]
|
|
VARIANT vbFirstFourDays;
|
|
|
|
[id(DISPID_GLOBAL_VBFIRSTFULLWEEK), readonly]
|
|
VARIANT vbFirstFullWeek;
|
|
|
|
[id(DISPID_GLOBAL_VBOKONLY), readonly]
|
|
VARIANT vbOKOnly;
|
|
|
|
[id(DISPID_GLOBAL_VBOKCANCEL), readonly]
|
|
VARIANT vbOKCancel;
|
|
|
|
[id(DISPID_GLOBAL_VBABORTRETRYIGNORE), readonly]
|
|
VARIANT vbAbortRetryIgnore;
|
|
|
|
[id(DISPID_GLOBAL_VBYESNOCANCEL), readonly]
|
|
VARIANT vbYesNoCancel;
|
|
|
|
[id(DISPID_GLOBAL_VBYESNO), readonly]
|
|
VARIANT vbYesNo;
|
|
|
|
[id(DISPID_GLOBAL_VBYESNOCANCEL), readonly]
|
|
VARIANT vbRetryCancel;
|
|
|
|
[id(DISPID_GLOBAL_VBCRITICAL), readonly]
|
|
VARIANT vbCritical;
|
|
|
|
[id(DISPID_GLOBAL_VBQUESTION), readonly]
|
|
VARIANT vbQuestion;
|
|
|
|
[id(DISPID_GLOBAL_VBEXCLAMATION), readonly]
|
|
VARIANT vbExclamation;
|
|
|
|
[id(DISPID_GLOBAL_VBINFORMATION), readonly]
|
|
VARIANT vbInformation;
|
|
|
|
[id(DISPID_GLOBAL_VBDEFAULTBUTTON1), readonly]
|
|
VARIANT vbDefaultButton1;
|
|
|
|
[id(DISPID_GLOBAL_VBDEFAULTBUTTON2), readonly]
|
|
VARIANT vbDefaultButton2;
|
|
|
|
[id(DISPID_GLOBAL_VBDEFAULTBUTTON3), readonly]
|
|
VARIANT vbDefaultButton3;
|
|
|
|
[id(DISPID_GLOBAL_VBDEFAULTBUTTON4), readonly]
|
|
VARIANT vbDefaultButton4;
|
|
|
|
[id(DISPID_GLOBAL_VBAPPLICATIONMODAL), readonly]
|
|
VARIANT vbApplicationModal;
|
|
|
|
[id(DISPID_GLOBAL_VBSYSTEMMODAL), readonly]
|
|
VARIANT vbSystemModal;
|
|
|
|
[id(DISPID_GLOBAL_VBOK), readonly]
|
|
VARIANT vbOK;
|
|
|
|
[id(DISPID_GLOBAL_VBCANCEL), readonly]
|
|
VARIANT vbCancel;
|
|
|
|
[id(DISPID_GLOBAL_VBABORT), readonly]
|
|
VARIANT vbAbort;
|
|
|
|
[id(DISPID_GLOBAL_VBRETRY), readonly]
|
|
VARIANT vbRetry;
|
|
|
|
[id(DISPID_GLOBAL_VBIGNORE), readonly]
|
|
VARIANT vbIgnore;
|
|
|
|
[id(DISPID_GLOBAL_VBYES), readonly]
|
|
VARIANT vbYes;
|
|
|
|
[id(DISPID_GLOBAL_VBNO), readonly]
|
|
VARIANT vbNo;
|
|
|
|
[id(DISPID_GLOBAL_VBEMPTY), readonly]
|
|
VARIANT vbEmpty;
|
|
|
|
[id(DISPID_GLOBAL_VBNULL), readonly]
|
|
VARIANT vbNull;
|
|
|
|
[id(DISPID_GLOBAL_VBINTEGER), readonly]
|
|
VARIANT vbInteger;
|
|
|
|
[id(DISPID_GLOBAL_VBLONG), readonly]
|
|
VARIANT vbLong;
|
|
|
|
[id(DISPID_GLOBAL_VBSINGLE), readonly]
|
|
VARIANT vbSingle;
|
|
|
|
[id(DISPID_GLOBAL_VBDOUBLE), readonly]
|
|
VARIANT vbDouble;
|
|
|
|
[id(DISPID_GLOBAL_VBCURRENCY), readonly]
|
|
VARIANT vbCurrency;
|
|
|
|
[id(DISPID_GLOBAL_VBDATE), readonly]
|
|
VARIANT vbDate;
|
|
|
|
[id(DISPID_GLOBAL_VBSTRING), readonly]
|
|
VARIANT vbString;
|
|
|
|
[id(DISPID_GLOBAL_VBOBJECT), readonly]
|
|
VARIANT vbObject;
|
|
|
|
[id(DISPID_GLOBAL_VBERROR), readonly]
|
|
VARIANT vbError;
|
|
|
|
[id(DISPID_GLOBAL_VBBOOLEAN), readonly]
|
|
VARIANT vbBoolean;
|
|
|
|
[id(DISPID_GLOBAL_VBVARIANT), readonly]
|
|
VARIANT vbVariant;
|
|
|
|
[id(DISPID_GLOBAL_VBDATAOBJECT), readonly]
|
|
VARIANT vbDataObject;
|
|
|
|
[id(DISPID_GLOBAL_VBDECIMAL), readonly]
|
|
VARIANT vbDecimal;
|
|
|
|
[id(DISPID_GLOBAL_VBBYTE), readonly]
|
|
VARIANT vbByte;
|
|
|
|
[id(DISPID_GLOBAL_VBARRAY), readonly]
|
|
VARIANT vbArray;
|
|
|
|
[id(DISPID_GLOBAL_VBTRUE), readonly]
|
|
VARIANT vbTrue;
|
|
|
|
[id(DISPID_GLOBAL_VBFALSE), readonly]
|
|
VARIANT vbFalse;
|
|
|
|
[id(DISPID_GLOBAL_VBUSEDEFAULT), readonly]
|
|
VARIANT vbUseDefault;
|
|
|
|
[id(DISPID_GLOBAL_VBBINARYCOMPARE), readonly]
|
|
VARIANT vbBinaryCompare;
|
|
|
|
[id(DISPID_GLOBAL_VBTEXTCOMPARE), readonly]
|
|
VARIANT vbTextCompare;
|
|
|
|
[id(DISPID_GLOBAL_VBDATABASECOMPARE), readonly]
|
|
VARIANT vbDatabaseCompare;
|
|
|
|
[id(DISPID_GLOBAL_VBGENERALDATE), readonly]
|
|
VARIANT vbGeneralDate;
|
|
|
|
[id(DISPID_GLOBAL_VBLONGDATE), readonly]
|
|
VARIANT vbLongDate;
|
|
|
|
[id(DISPID_GLOBAL_VBSHORTDATE), readonly]
|
|
VARIANT vbShortDate;
|
|
|
|
[id(DISPID_GLOBAL_VBLONGTIME), readonly]
|
|
VARIANT vbLongTime;
|
|
|
|
[id(DISPID_GLOBAL_VBSHORTTIME), readonly]
|
|
VARIANT vbShortTime;
|
|
|
|
[id(DISPID_GLOBAL_VBOBJECTERROR), readonly]
|
|
VARIANT vbObjectError;
|
|
|
|
[id(DISPID_GLOBAL_VBBLACK), readonly]
|
|
VARIANT vbBlack;
|
|
|
|
[id(DISPID_GLOBAL_VBBLUE), readonly]
|
|
VARIANT vbBlue;
|
|
|
|
[id(DISPID_GLOBAL_VBCYAN), readonly]
|
|
VARIANT vbCyan;
|
|
|
|
[id(DISPID_GLOBAL_VBGREEN), readonly]
|
|
VARIANT vbGreen;
|
|
|
|
[id(DISPID_GLOBAL_VBMAGENTA), readonly]
|
|
VARIANT vbMagenta;
|
|
|
|
[id(DISPID_GLOBAL_VBRED), readonly]
|
|
VARIANT vbRed;
|
|
|
|
[id(DISPID_GLOBAL_VBWHITE), readonly]
|
|
VARIANT vbWhite;
|
|
|
|
[id(DISPID_GLOBAL_VBYELLOW), readonly]
|
|
VARIANT vbYellow;
|
|
|
|
[id(DISPID_GLOBAL_VBCR), readonly]
|
|
VARIANT vbCr;
|
|
|
|
[id(DISPID_GLOBAL_VBCRLF), readonly]
|
|
VARIANT vbCrLf;
|
|
|
|
[id(DISPID_GLOBAL_VBNEWLINE), readonly]
|
|
VARIANT vbNewLine;
|
|
|
|
[id(DISPID_GLOBAL_VBFORMFEED), readonly]
|
|
VARIANT vbFormFeed;
|
|
|
|
[id(DISPID_GLOBAL_VBLF), readonly]
|
|
VARIANT vbLf;
|
|
|
|
[id(DISPID_GLOBAL_VBNULLCHAR), readonly]
|
|
VARIANT vbNullChar;
|
|
|
|
[id(DISPID_GLOBAL_VBNULLSTRING), readonly]
|
|
VARIANT vbNullString;
|
|
|
|
[id(DISPID_GLOBAL_VBTAB), readonly]
|
|
VARIANT vbTab;
|
|
|
|
[id(DISPID_GLOBAL_VBVERTICALTAB), readonly]
|
|
VARIANT vbVerticalTab;
|
|
|
|
[id(DISPID_GLOBAL_VBMSGBOXHELPBUTTON), readonly]
|
|
VARIANT vbMsgBoxHelpButton;
|
|
|
|
[id(DISPID_GLOBAL_VBMSGBOXSETFOREGROUND), readonly]
|
|
VARIANT vbMsgBoxSetForeground;
|
|
|
|
[id(DISPID_GLOBAL_VBMSGBOXRIGHT), readonly]
|
|
VARIANT vbMsgBoxRight;
|
|
|
|
[id(DISPID_GLOBAL_VBMSGBOXRTLREADING), readonly]
|
|
VARIANT vbMsgBoxRtlReading;
|
|
|
|
methods:
|
|
[id(DISPID_GLOBAL_CCUR)]
|
|
VARIANT CCur(VARIANT expression);
|
|
|
|
[id(DISPID_GLOBAL_CINT)]
|
|
VARIANT CInt(VARIANT expression);
|
|
|
|
[id(DISPID_GLOBAL_CLNG)]
|
|
VARIANT CLng(VARIANT expression);
|
|
|
|
[id(DISPID_GLOBAL_CBOOL)]
|
|
VARIANT CBool(VARIANT expression);
|
|
|
|
[id(DISPID_GLOBAL_CBYTE)]
|
|
VARIANT CByte(VARIANT expression);
|
|
|
|
[id(DISPID_GLOBAL_CDATE)]
|
|
VARIANT CDate(VARIANT expression);
|
|
|
|
[id(DISPID_GLOBAL_CDBL)]
|
|
VARIANT CDbl(VARIANT expression);
|
|
|
|
[id(DISPID_GLOBAL_CSNG)]
|
|
VARIANT CSng(VARIANT expression);
|
|
|
|
[id(DISPID_GLOBAL_CSTR)]
|
|
VARIANT CStr(VARIANT expression);
|
|
|
|
[id(DISPID_GLOBAL_HEX)]
|
|
VARIANT Hex(VARIANT number);
|
|
|
|
[id(DISPID_GLOBAL_OCT)]
|
|
VARIANT Oct(VARIANT number);
|
|
|
|
[id(DISPID_GLOBAL_VARTYPE)]
|
|
VARIANT VarType(VARIANT varname);
|
|
|
|
[id(DISPID_GLOBAL_ISDATE)]
|
|
VARIANT IsDate(VARIANT expression);
|
|
|
|
[id(DISPID_GLOBAL_ISEMPTY)]
|
|
VARIANT IsEmpty(VARIANT expression);
|
|
|
|
[id(DISPID_GLOBAL_ISNULL)]
|
|
VARIANT IsNull(VARIANT expression);
|
|
|
|
[id(DISPID_GLOBAL_ISNUMERIC)]
|
|
VARIANT IsNumeric(VARIANT expression);
|
|
|
|
[id(DISPID_GLOBAL_ISARRAY)]
|
|
VARIANT IsArray(VARIANT expression);
|
|
|
|
[id(DISPID_GLOBAL_ISOBJECT)]
|
|
VARIANT IsObject(VARIANT identifier);
|
|
|
|
[id(DISPID_GLOBAL_ATN)]
|
|
VARIANT Atn(VARIANT number);
|
|
|
|
[id(DISPID_GLOBAL_COS)]
|
|
VARIANT Cos(VARIANT number);
|
|
|
|
[id(DISPID_GLOBAL_SIN)]
|
|
VARIANT Sin(VARIANT number);
|
|
|
|
[id(DISPID_GLOBAL_TAN)]
|
|
VARIANT Tan(VARIANT number);
|
|
|
|
[id(DISPID_GLOBAL_EXP)]
|
|
VARIANT Exp(VARIANT number);
|
|
|
|
[id(DISPID_GLOBAL_LOG)]
|
|
VARIANT Log(VARIANT number);
|
|
|
|
[id(DISPID_GLOBAL_SQR)]
|
|
VARIANT Sqr(VARIANT number);
|
|
|
|
[id(DISPID_GLOBAL_RANDOMIZE)]
|
|
VARIANT Randomize(VARIANT number);
|
|
|
|
[id(DISPID_GLOBAL_RND)]
|
|
VARIANT Rnd(VARIANT number);
|
|
|
|
[id(DISPID_GLOBAL_TIMER)]
|
|
VARIANT Timer();
|
|
|
|
[id(DISPID_GLOBAL_LBOUND)]
|
|
VARIANT LBound(VARIANT arrayname);
|
|
|
|
[id(DISPID_GLOBAL_UBOUND)]
|
|
VARIANT UBound(VARIANT arrayname);
|
|
|
|
[id(DISPID_GLOBAL_RGB)]
|
|
VARIANT RGB(
|
|
VARIANT red,
|
|
VARIANT green,
|
|
VARIANT blue);
|
|
|
|
[id(DISPID_GLOBAL_LEN)]
|
|
VARIANT Len(VARIANT string);
|
|
|
|
[id(DISPID_GLOBAL_LENB)]
|
|
VARIANT LenB(VARIANT string);
|
|
|
|
[id(DISPID_GLOBAL_LEFT)]
|
|
VARIANT Left(
|
|
VARIANT string,
|
|
VARIANT length);
|
|
|
|
[id(DISPID_GLOBAL_LEFTB)]
|
|
VARIANT LeftB(
|
|
VARIANT string,
|
|
VARIANT length);
|
|
|
|
[id(DISPID_GLOBAL_RIGHT)]
|
|
VARIANT Right(
|
|
VARIANT string,
|
|
VARIANT length);
|
|
|
|
[id(DISPID_GLOBAL_RIGHTB)]
|
|
VARIANT RightB(
|
|
VARIANT string,
|
|
VARIANT length);
|
|
|
|
[id(DISPID_GLOBAL_MID)]
|
|
VARIANT Mid(
|
|
VARIANT string,
|
|
VARIANT start,
|
|
[optional] VARIANT length);
|
|
|
|
[id(DISPID_GLOBAL_MIDB)]
|
|
VARIANT MidB(
|
|
VARIANT string,
|
|
VARIANT start,
|
|
[optional] VARIANT length);
|
|
|
|
[id(DISPID_GLOBAL_STRCOMP)]
|
|
VARIANT StrComp(
|
|
VARIANT string1,
|
|
VARIANT string2,
|
|
[optional] VARIANT compare);
|
|
|
|
[id(DISPID_GLOBAL_LCASE)]
|
|
VARIANT LCase(VARIANT string);
|
|
|
|
[id(DISPID_GLOBAL_UCASE)]
|
|
VARIANT UCase(VARIANT string);
|
|
|
|
[id(DISPID_GLOBAL_LTRIM)]
|
|
VARIANT LTrim(VARIANT string);
|
|
|
|
[id(DISPID_GLOBAL_RTRIM)]
|
|
VARIANT RTrim(VARIANT string);
|
|
|
|
[id(DISPID_GLOBAL_TRIM)]
|
|
VARIANT Trim(VARIANT string);
|
|
|
|
[id(DISPID_GLOBAL_SPACE)]
|
|
VARIANT Space(VARIANT number);
|
|
|
|
[id(DISPID_GLOBAL_STRING)]
|
|
VARIANT string(
|
|
[optional] VARIANT number,
|
|
[optional] VARIANT character);
|
|
|
|
[id(DISPID_GLOBAL_INSTR)]
|
|
VARIANT InStr(
|
|
VARIANT start,
|
|
VARIANT string,
|
|
VARIANT string2,
|
|
[optional] VARIANT compare);
|
|
|
|
[id(DISPID_GLOBAL_INSTRB)]
|
|
VARIANT InStrB(
|
|
VARIANT start,
|
|
VARIANT string,
|
|
VARIANT string2,
|
|
[optional] VARIANT compare);
|
|
|
|
[id(DISPID_GLOBAL_ASCB)]
|
|
VARIANT AscB(VARIANT string);
|
|
|
|
[id(DISPID_GLOBAL_CHRB)]
|
|
VARIANT ChrB(VARIANT charcode);
|
|
|
|
[id(DISPID_GLOBAL_ASC)]
|
|
VARIANT Asc(VARIANT string);
|
|
|
|
[id(DISPID_GLOBAL_CHR)]
|
|
VARIANT Chr(VARIANT charcode);
|
|
|
|
[id(DISPID_GLOBAL_ASCW)]
|
|
VARIANT AscW(VARIANT string);
|
|
|
|
[id(DISPID_GLOBAL_CHRW)]
|
|
VARIANT ChrW(VARIANT charcode);
|
|
|
|
[id(DISPID_GLOBAL_ABS)]
|
|
VARIANT Abs(VARIANT number);
|
|
|
|
[id(DISPID_GLOBAL_FIX)]
|
|
VARIANT Fix(VARIANT number);
|
|
|
|
[id(DISPID_GLOBAL_INT)]
|
|
VARIANT Int(VARIANT number);
|
|
|
|
[id(DISPID_GLOBAL_SGN)]
|
|
VARIANT Sgn(VARIANT number);
|
|
|
|
[id(DISPID_GLOBAL_NOW)]
|
|
VARIANT Now();
|
|
|
|
[id(DISPID_GLOBAL_DATE)]
|
|
VARIANT Date();
|
|
|
|
[id(DISPID_GLOBAL_TIME)]
|
|
VARIANT Time();
|
|
|
|
[id(DISPID_GLOBAL_DAY)]
|
|
VARIANT Day(VARIANT Date);
|
|
|
|
[id(DISPID_GLOBAL_MONTH)]
|
|
VARIANT Month(VARIANT Date);
|
|
|
|
[id(DISPID_GLOBAL_WEEKDAY)]
|
|
VARIANT Weekday(
|
|
VARIANT Date,
|
|
[optional] VARIANT firstdayofweek);
|
|
|
|
[id(DISPID_GLOBAL_YEAR)]
|
|
VARIANT Year(VARIANT Date);
|
|
|
|
[id(DISPID_GLOBAL_HOUR)]
|
|
VARIANT Hour(VARIANT Time);
|
|
|
|
[id(DISPID_GLOBAL_MINUTE)]
|
|
VARIANT Minute(VARIANT Time);
|
|
|
|
[id(DISPID_GLOBAL_SECOND)]
|
|
VARIANT Second(VARIANT Time);
|
|
|
|
[id(DISPID_GLOBAL_DATEVALUE)]
|
|
VARIANT DateValue(VARIANT Date);
|
|
|
|
[id(DISPID_GLOBAL_TIMEVALUE)]
|
|
VARIANT TimeValue(VARIANT Time);
|
|
|
|
[id(DISPID_GLOBAL_DATESERIAL)]
|
|
VARIANT DateSerial(
|
|
VARIANT Year,
|
|
VARIANT Month,
|
|
VARIANT Date);
|
|
|
|
[id(DISPID_GLOBAL_TIMESERIAL)]
|
|
VARIANT TimeSerial(
|
|
VARIANT Hour,
|
|
VARIANT Minute,
|
|
VARIANT Second);
|
|
|
|
[id(DISPID_GLOBAL_INPUTBOX)]
|
|
VARIANT InputBox(
|
|
VARIANT prompt,
|
|
[optional] VARIANT title,
|
|
[optional] VARIANT defaultValue,
|
|
[optional] VARIANT xpos,
|
|
[optional] VARIANT ypos,
|
|
[optional] VARIANT helpfile,
|
|
[optional] VARIANT context);
|
|
|
|
[id(DISPID_GLOBAL_MSGBOX)]
|
|
VARIANT MsgBox(
|
|
VARIANT prompt,
|
|
[optional] VARIANT buttons,
|
|
[optional] VARIANT title,
|
|
[optional] VARIANT helpfile,
|
|
[optional] VARIANT context);
|
|
|
|
[id(DISPID_GLOBAL_CREATEOBJECT)]
|
|
VARIANT CreateObject(VARIANT classValue);
|
|
|
|
[id(DISPID_GLOBAL_GETOBJECT)]
|
|
VARIANT GetObject(
|
|
[optional] VARIANT pathname,
|
|
[optional] VARIANT classValue);
|
|
|
|
[id(DISPID_GLOBAL_DATEADD)]
|
|
VARIANT DateAdd(
|
|
VARIANT interval,
|
|
VARIANT number,
|
|
VARIANT Date);
|
|
|
|
[id(DISPID_GLOBAL_DATEDIFF)]
|
|
VARIANT DateDiff(
|
|
VARIANT interval,
|
|
VARIANT date1,
|
|
VARIANT date2,
|
|
[optional] VARIANT firstdayofweek,
|
|
[optional] VARIANT firstdayofyear);
|
|
|
|
[id(DISPID_GLOBAL_DATEPART)]
|
|
VARIANT DatePart(
|
|
VARIANT interval,
|
|
VARIANT Date,
|
|
[optional] VARIANT firstdayofweek,
|
|
[optional] VARIANT firstdayofyear);
|
|
|
|
[id(DISPID_GLOBAL_TYPENAME)]
|
|
VARIANT TypeName(VARIANT varname);
|
|
|
|
[id(DISPID_GLOBAL_ARRAY)]
|
|
VARIANT Array(VARIANT arglist);
|
|
|
|
[id(DISPID_GLOBAL_ERASE)]
|
|
VARIANT Erase(VARIANT arraylist);
|
|
|
|
[id(DISPID_GLOBAL_FILTER)]
|
|
VARIANT Filter(
|
|
VARIANT InputStrings,
|
|
VARIANT Value,
|
|
[optional] VARIANT Include,
|
|
[optional] VARIANT compare);
|
|
|
|
[id(DISPID_GLOBAL_JOIN)]
|
|
VARIANT Join(
|
|
VARIANT list,
|
|
[optional] VARIANT delimiter);
|
|
|
|
[id(DISPID_GLOBAL_SPLIT)]
|
|
VARIANT Split(
|
|
VARIANT expression,
|
|
[optional] VARIANT delimiter,
|
|
[optional] VARIANT count,
|
|
[optional] VARIANT compare);
|
|
|
|
[id(DISPID_GLOBAL_REPLACE)]
|
|
VARIANT Replace(
|
|
VARIANT expression,
|
|
VARIANT find,
|
|
VARIANT replacement,
|
|
[optional] VARIANT start,
|
|
[optional] VARIANT count,
|
|
[optional] VARIANT compare);
|
|
|
|
[id(DISPID_GLOBAL_STRREVERSE)]
|
|
VARIANT StrReverse(VARIANT string1);
|
|
|
|
[id(DISPID_GLOBAL_INSTRREV)]
|
|
VARIANT InStrRev(
|
|
VARIANT string1,
|
|
VARIANT string2,
|
|
[optional] VARIANT start,
|
|
[optional] VARIANT compare);
|
|
|
|
[id(DISPID_GLOBAL_LOADPICTURE)]
|
|
VARIANT LoadPicture([optional] VARIANT stringexpression);
|
|
|
|
[id(DISPID_GLOBAL_SCRIPTENGINE)]
|
|
VARIANT ScriptEngine();
|
|
|
|
[id(DISPID_GLOBAL_SCRIPTENGINEMAJORVERSION)]
|
|
VARIANT ScriptEngineMajorVersion();
|
|
|
|
[id(DISPID_GLOBAL_SCRIPTENGINEMINORVERSION)]
|
|
VARIANT ScriptEngineMinorVersion();
|
|
|
|
[id(DISPID_GLOBAL_SCRIPTENGINEBUILDVERSION)]
|
|
VARIANT ScriptEngineBuildVersion();
|
|
|
|
[id(DISPID_GLOBAL_FORMATNUMBER)]
|
|
VARIANT FormatNumber(
|
|
VARIANT expression,
|
|
[optional] VARIANT NumDigitsAfterDecimal,
|
|
[optional] VARIANT IncludeLeadingDigit,
|
|
[optional] VARIANT UseParensForNegativeNumbers,
|
|
[optional] VARIANT GroupDigits);
|
|
|
|
[id(DISPID_GLOBAL_FORMATCURRENCY)]
|
|
VARIANT FormatCurrency(
|
|
VARIANT expression,
|
|
[optional] VARIANT NumDigitsAfterDecimal,
|
|
[optional] VARIANT IncludeLeadingDigit,
|
|
[optional] VARIANT UseParensForNegativeNumbers,
|
|
[optional] VARIANT GroupDigits);
|
|
|
|
[id(DISPID_GLOBAL_FORMATPERCENT)]
|
|
VARIANT FormatPercent(
|
|
VARIANT expression,
|
|
[optional] VARIANT NumDigitsAfterDecimal,
|
|
[optional] VARIANT IncludeLeadingDigit,
|
|
[optional] VARIANT UseParensForNegativeNumbers,
|
|
[optional] VARIANT GroupDigits);
|
|
|
|
[id(DISPID_GLOBAL_FORMATDATETIME)]
|
|
VARIANT FormatDateTime(
|
|
VARIANT Date,
|
|
[optional] VARIANT NamedFormat);
|
|
|
|
[id(DISPID_GLOBAL_WEEKDAYNAME)]
|
|
VARIANT WeekdayName(
|
|
VARIANT Weekday,
|
|
VARIANT abbreviate,
|
|
VARIANT firstdayofweek);
|
|
|
|
[id(DISPID_GLOBAL_MONTHNAME)]
|
|
VARIANT MonthName(
|
|
VARIANT Month,
|
|
[optional] VARIANT abbreviate);
|
|
|
|
[id(DISPID_GLOBAL_ROUND)]
|
|
VARIANT Round(
|
|
VARIANT expression,
|
|
[optional] VARIANT numdecimalplaces);
|
|
|
|
[id(DISPID_GLOBAL_ESCAPE)]
|
|
VARIANT Escape(VARIANT string);
|
|
|
|
[id(DISPID_GLOBAL_UNESCAPE)]
|
|
VARIANT Unescape(VARIANT string);
|
|
|
|
[id(DISPID_GLOBAL_EVAL)]
|
|
VARIANT Eval(VARIANT string);
|
|
|
|
[id(DISPID_GLOBAL_EXECUTE)]
|
|
VARIANT Execute(VARIANT string);
|
|
|
|
[id(DISPID_GLOBAL_EXECUTEGLOBAL)]
|
|
VARIANT ExecuteGlobal(VARIANT string);
|
|
|
|
[id(DISPID_GLOBAL_GETREF)]
|
|
VARIANT GetRef(VARIANT string);
|
|
}
|
|
|
|
[
|
|
uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b187)
|
|
]
|
|
dispinterface ErrObj {
|
|
properties:
|
|
[id(DISPID_ERR_DESCRIPTION)]
|
|
VARIANT Description;
|
|
|
|
[id(DISPID_ERR_HELPCONTEXT)]
|
|
VARIANT HelpContext;
|
|
|
|
[id(DISPID_ERR_HELPFILE)]
|
|
VARIANT helpfile;
|
|
|
|
[id(DISPID_ERR_NUMBER)]
|
|
VARIANT number;
|
|
|
|
[id(DISPID_ERR_SOURCE)]
|
|
VARIANT Source;
|
|
|
|
methods:
|
|
[id(DISPID_ERR_CLEAR)]
|
|
VARIANT Clear();
|
|
|
|
[id(DISPID_ERR_RAISE)]
|
|
VARIANT Raise(
|
|
VARIANT number,
|
|
VARIANT Source,
|
|
VARIANT Description,
|
|
VARIANT helpfile,
|
|
VARIANT HelpContext);
|
|
}
|
|
}
|