Sync with trunk revision 63128.
[reactos.git] / dll / win32 / vbscript / vbsglobal.idl
1 /*
2 * Copyright 2011 Jacek Caban for CodeWeavers
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 */
18
19 #pragma makedep regtypelib
20
21 import "oaidl.idl";
22
23 #include "vbscript_defs.h"
24
25 [
26 helpstring("Microsoft VBScript Globals"),
27 uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b185),
28 version(1.0)
29 ]
30 library VBScript_Global
31 {
32 importlib("stdole2.tlb");
33
34 [
35 uuid(3eef9758-35fc-11d1-8ce4-00c04fc2B186)
36 ]
37 dispinterface GlobalObj {
38 properties:
39 [id(DISPID_GLOBAL_VBUSESYSTEM), readonly]
40 VARIANT vbUseSystem;
41
42 [id(DISPID_GLOBAL_USESYSTEMDAYOFWEEK), readonly]
43 VARIANT vbUseSystemDayOfWeek;
44
45 [id(DISPID_GLOBAL_VBSUNDAY), readonly]
46 VARIANT vbSunday;
47
48 [id(DISPID_GLOBAL_VBMONDAY), readonly]
49 VARIANT vbMonday;
50
51 [id(DISPID_GLOBAL_VBTUESDAY), readonly]
52 VARIANT vbTuesday;
53
54 [id(DISPID_GLOBAL_VBWEDNESDAY), readonly]
55 VARIANT vbWednesday;
56
57 [id(DISPID_GLOBAL_VBTHURSDAY), readonly]
58 VARIANT vbThursday;
59
60 [id(DISPID_GLOBAL_VBFRIDAY), readonly]
61 VARIANT vbFriday;
62
63 [id(DISPID_GLOBAL_VBSATURDAY), readonly]
64 VARIANT vbSaturday;
65
66 [id(DISPID_GLOBAL_VBFIRSTJAN1), readonly]
67 VARIANT vbFirstJan1;
68
69 [id(DISPID_GLOBAL_VBFIRSTFOURDAYS), readonly]
70 VARIANT vbFirstFourDays;
71
72 [id(DISPID_GLOBAL_VBFIRSTFULLWEEK), readonly]
73 VARIANT vbFirstFullWeek;
74
75 [id(DISPID_GLOBAL_VBOKONLY), readonly]
76 VARIANT vbOKOnly;
77
78 [id(DISPID_GLOBAL_VBOKCANCEL), readonly]
79 VARIANT vbOKCancel;
80
81 [id(DISPID_GLOBAL_VBABORTRETRYIGNORE), readonly]
82 VARIANT vbAbortRetryIgnore;
83
84 [id(DISPID_GLOBAL_VBYESNOCANCEL), readonly]
85 VARIANT vbYesNoCancel;
86
87 [id(DISPID_GLOBAL_VBYESNO), readonly]
88 VARIANT vbYesNo;
89
90 [id(DISPID_GLOBAL_VBRETRYCANCEL), readonly]
91 VARIANT vbRetryCancel;
92
93 [id(DISPID_GLOBAL_VBCRITICAL), readonly]
94 VARIANT vbCritical;
95
96 [id(DISPID_GLOBAL_VBQUESTION), readonly]
97 VARIANT vbQuestion;
98
99 [id(DISPID_GLOBAL_VBEXCLAMATION), readonly]
100 VARIANT vbExclamation;
101
102 [id(DISPID_GLOBAL_VBINFORMATION), readonly]
103 VARIANT vbInformation;
104
105 [id(DISPID_GLOBAL_VBDEFAULTBUTTON1), readonly]
106 VARIANT vbDefaultButton1;
107
108 [id(DISPID_GLOBAL_VBDEFAULTBUTTON2), readonly]
109 VARIANT vbDefaultButton2;
110
111 [id(DISPID_GLOBAL_VBDEFAULTBUTTON3), readonly]
112 VARIANT vbDefaultButton3;
113
114 [id(DISPID_GLOBAL_VBDEFAULTBUTTON4), readonly]
115 VARIANT vbDefaultButton4;
116
117 [id(DISPID_GLOBAL_VBAPPLICATIONMODAL), readonly]
118 VARIANT vbApplicationModal;
119
120 [id(DISPID_GLOBAL_VBSYSTEMMODAL), readonly]
121 VARIANT vbSystemModal;
122
123 [id(DISPID_GLOBAL_VBOK), readonly]
124 VARIANT vbOK;
125
126 [id(DISPID_GLOBAL_VBCANCEL), readonly]
127 VARIANT vbCancel;
128
129 [id(DISPID_GLOBAL_VBABORT), readonly]
130 VARIANT vbAbort;
131
132 [id(DISPID_GLOBAL_VBRETRY), readonly]
133 VARIANT vbRetry;
134
135 [id(DISPID_GLOBAL_VBIGNORE), readonly]
136 VARIANT vbIgnore;
137
138 [id(DISPID_GLOBAL_VBYES), readonly]
139 VARIANT vbYes;
140
141 [id(DISPID_GLOBAL_VBNO), readonly]
142 VARIANT vbNo;
143
144 [id(DISPID_GLOBAL_VBEMPTY), readonly]
145 VARIANT vbEmpty;
146
147 [id(DISPID_GLOBAL_VBNULL), readonly]
148 VARIANT vbNull;
149
150 [id(DISPID_GLOBAL_VBINTEGER), readonly]
151 VARIANT vbInteger;
152
153 [id(DISPID_GLOBAL_VBLONG), readonly]
154 VARIANT vbLong;
155
156 [id(DISPID_GLOBAL_VBSINGLE), readonly]
157 VARIANT vbSingle;
158
159 [id(DISPID_GLOBAL_VBDOUBLE), readonly]
160 VARIANT vbDouble;
161
162 [id(DISPID_GLOBAL_VBCURRENCY), readonly]
163 VARIANT vbCurrency;
164
165 [id(DISPID_GLOBAL_VBDATE), readonly]
166 VARIANT vbDate;
167
168 [id(DISPID_GLOBAL_VBSTRING), readonly]
169 VARIANT vbString;
170
171 [id(DISPID_GLOBAL_VBOBJECT), readonly]
172 VARIANT vbObject;
173
174 [id(DISPID_GLOBAL_VBERROR), readonly]
175 VARIANT vbError;
176
177 [id(DISPID_GLOBAL_VBBOOLEAN), readonly]
178 VARIANT vbBoolean;
179
180 [id(DISPID_GLOBAL_VBVARIANT), readonly]
181 VARIANT vbVariant;
182
183 [id(DISPID_GLOBAL_VBDATAOBJECT), readonly]
184 VARIANT vbDataObject;
185
186 [id(DISPID_GLOBAL_VBDECIMAL), readonly]
187 VARIANT vbDecimal;
188
189 [id(DISPID_GLOBAL_VBBYTE), readonly]
190 VARIANT vbByte;
191
192 [id(DISPID_GLOBAL_VBARRAY), readonly]
193 VARIANT vbArray;
194
195 [id(DISPID_GLOBAL_VBTRUE), readonly]
196 VARIANT vbTrue;
197
198 [id(DISPID_GLOBAL_VBFALSE), readonly]
199 VARIANT vbFalse;
200
201 [id(DISPID_GLOBAL_VBUSEDEFAULT), readonly]
202 VARIANT vbUseDefault;
203
204 [id(DISPID_GLOBAL_VBBINARYCOMPARE), readonly]
205 VARIANT vbBinaryCompare;
206
207 [id(DISPID_GLOBAL_VBTEXTCOMPARE), readonly]
208 VARIANT vbTextCompare;
209
210 [id(DISPID_GLOBAL_VBDATABASECOMPARE), readonly]
211 VARIANT vbDatabaseCompare;
212
213 [id(DISPID_GLOBAL_VBGENERALDATE), readonly]
214 VARIANT vbGeneralDate;
215
216 [id(DISPID_GLOBAL_VBLONGDATE), readonly]
217 VARIANT vbLongDate;
218
219 [id(DISPID_GLOBAL_VBSHORTDATE), readonly]
220 VARIANT vbShortDate;
221
222 [id(DISPID_GLOBAL_VBLONGTIME), readonly]
223 VARIANT vbLongTime;
224
225 [id(DISPID_GLOBAL_VBSHORTTIME), readonly]
226 VARIANT vbShortTime;
227
228 [id(DISPID_GLOBAL_VBOBJECTERROR), readonly]
229 VARIANT vbObjectError;
230
231 [id(DISPID_GLOBAL_VBBLACK), readonly]
232 VARIANT vbBlack;
233
234 [id(DISPID_GLOBAL_VBBLUE), readonly]
235 VARIANT vbBlue;
236
237 [id(DISPID_GLOBAL_VBCYAN), readonly]
238 VARIANT vbCyan;
239
240 [id(DISPID_GLOBAL_VBGREEN), readonly]
241 VARIANT vbGreen;
242
243 [id(DISPID_GLOBAL_VBMAGENTA), readonly]
244 VARIANT vbMagenta;
245
246 [id(DISPID_GLOBAL_VBRED), readonly]
247 VARIANT vbRed;
248
249 [id(DISPID_GLOBAL_VBWHITE), readonly]
250 VARIANT vbWhite;
251
252 [id(DISPID_GLOBAL_VBYELLOW), readonly]
253 VARIANT vbYellow;
254
255 [id(DISPID_GLOBAL_VBCR), readonly]
256 VARIANT vbCr;
257
258 [id(DISPID_GLOBAL_VBCRLF), readonly]
259 VARIANT vbCrLf;
260
261 [id(DISPID_GLOBAL_VBNEWLINE), readonly]
262 VARIANT vbNewLine;
263
264 [id(DISPID_GLOBAL_VBFORMFEED), readonly]
265 VARIANT vbFormFeed;
266
267 [id(DISPID_GLOBAL_VBLF), readonly]
268 VARIANT vbLf;
269
270 [id(DISPID_GLOBAL_VBNULLCHAR), readonly]
271 VARIANT vbNullChar;
272
273 [id(DISPID_GLOBAL_VBNULLSTRING), readonly]
274 VARIANT vbNullString;
275
276 [id(DISPID_GLOBAL_VBTAB), readonly]
277 VARIANT vbTab;
278
279 [id(DISPID_GLOBAL_VBVERTICALTAB), readonly]
280 VARIANT vbVerticalTab;
281
282 [id(DISPID_GLOBAL_VBMSGBOXHELPBUTTON), readonly]
283 VARIANT vbMsgBoxHelpButton;
284
285 [id(DISPID_GLOBAL_VBMSGBOXSETFOREGROUND), readonly]
286 VARIANT vbMsgBoxSetForeground;
287
288 [id(DISPID_GLOBAL_VBMSGBOXRIGHT), readonly]
289 VARIANT vbMsgBoxRight;
290
291 [id(DISPID_GLOBAL_VBMSGBOXRTLREADING), readonly]
292 VARIANT vbMsgBoxRtlReading;
293
294 methods:
295 [id(DISPID_GLOBAL_CCUR)]
296 VARIANT CCur(VARIANT expression);
297
298 [id(DISPID_GLOBAL_CINT)]
299 VARIANT CInt(VARIANT expression);
300
301 [id(DISPID_GLOBAL_CLNG)]
302 VARIANT CLng(VARIANT expression);
303
304 [id(DISPID_GLOBAL_CBOOL)]
305 VARIANT CBool(VARIANT expression);
306
307 [id(DISPID_GLOBAL_CBYTE)]
308 VARIANT CByte(VARIANT expression);
309
310 [id(DISPID_GLOBAL_CDATE)]
311 VARIANT CDate(VARIANT expression);
312
313 [id(DISPID_GLOBAL_CDBL)]
314 VARIANT CDbl(VARIANT expression);
315
316 [id(DISPID_GLOBAL_CSNG)]
317 VARIANT CSng(VARIANT expression);
318
319 [id(DISPID_GLOBAL_CSTR)]
320 VARIANT CStr(VARIANT expression);
321
322 [id(DISPID_GLOBAL_HEX)]
323 VARIANT Hex(VARIANT number);
324
325 [id(DISPID_GLOBAL_OCT)]
326 VARIANT Oct(VARIANT number);
327
328 [id(DISPID_GLOBAL_VARTYPE)]
329 VARIANT VarType(VARIANT varname);
330
331 [id(DISPID_GLOBAL_ISDATE)]
332 VARIANT IsDate(VARIANT expression);
333
334 [id(DISPID_GLOBAL_ISEMPTY)]
335 VARIANT IsEmpty(VARIANT expression);
336
337 [id(DISPID_GLOBAL_ISNULL)]
338 VARIANT IsNull(VARIANT expression);
339
340 [id(DISPID_GLOBAL_ISNUMERIC)]
341 VARIANT IsNumeric(VARIANT expression);
342
343 [id(DISPID_GLOBAL_ISARRAY)]
344 VARIANT IsArray(VARIANT expression);
345
346 [id(DISPID_GLOBAL_ISOBJECT)]
347 VARIANT IsObject(VARIANT identifier);
348
349 [id(DISPID_GLOBAL_ATN)]
350 VARIANT Atn(VARIANT number);
351
352 [id(DISPID_GLOBAL_COS)]
353 VARIANT Cos(VARIANT number);
354
355 [id(DISPID_GLOBAL_SIN)]
356 VARIANT Sin(VARIANT number);
357
358 [id(DISPID_GLOBAL_TAN)]
359 VARIANT Tan(VARIANT number);
360
361 [id(DISPID_GLOBAL_EXP)]
362 VARIANT Exp(VARIANT number);
363
364 [id(DISPID_GLOBAL_LOG)]
365 VARIANT Log(VARIANT number);
366
367 [id(DISPID_GLOBAL_SQR)]
368 VARIANT Sqr(VARIANT number);
369
370 [id(DISPID_GLOBAL_RANDOMIZE)]
371 VARIANT Randomize(VARIANT number);
372
373 [id(DISPID_GLOBAL_RND)]
374 VARIANT Rnd(VARIANT number);
375
376 [id(DISPID_GLOBAL_TIMER)]
377 VARIANT Timer();
378
379 [id(DISPID_GLOBAL_LBOUND)]
380 VARIANT LBound(VARIANT arrayname);
381
382 [id(DISPID_GLOBAL_UBOUND)]
383 VARIANT UBound(VARIANT arrayname);
384
385 [id(DISPID_GLOBAL_RGB)]
386 VARIANT RGB(
387 VARIANT red,
388 VARIANT green,
389 VARIANT blue);
390
391 [id(DISPID_GLOBAL_LEN)]
392 VARIANT Len(VARIANT string);
393
394 [id(DISPID_GLOBAL_LENB)]
395 VARIANT LenB(VARIANT string);
396
397 [id(DISPID_GLOBAL_LEFT)]
398 VARIANT Left(
399 VARIANT string,
400 VARIANT length);
401
402 [id(DISPID_GLOBAL_LEFTB)]
403 VARIANT LeftB(
404 VARIANT string,
405 VARIANT length);
406
407 [id(DISPID_GLOBAL_RIGHT)]
408 VARIANT Right(
409 VARIANT string,
410 VARIANT length);
411
412 [id(DISPID_GLOBAL_RIGHTB)]
413 VARIANT RightB(
414 VARIANT string,
415 VARIANT length);
416
417 [id(DISPID_GLOBAL_MID)]
418 VARIANT Mid(
419 VARIANT string,
420 VARIANT start,
421 [optional] VARIANT length);
422
423 [id(DISPID_GLOBAL_MIDB)]
424 VARIANT MidB(
425 VARIANT string,
426 VARIANT start,
427 [optional] VARIANT length);
428
429 [id(DISPID_GLOBAL_STRCOMP)]
430 VARIANT StrComp(
431 VARIANT string1,
432 VARIANT string2,
433 [optional] VARIANT compare);
434
435 [id(DISPID_GLOBAL_LCASE)]
436 VARIANT LCase(VARIANT string);
437
438 [id(DISPID_GLOBAL_UCASE)]
439 VARIANT UCase(VARIANT string);
440
441 [id(DISPID_GLOBAL_LTRIM)]
442 VARIANT LTrim(VARIANT string);
443
444 [id(DISPID_GLOBAL_RTRIM)]
445 VARIANT RTrim(VARIANT string);
446
447 [id(DISPID_GLOBAL_TRIM)]
448 VARIANT Trim(VARIANT string);
449
450 [id(DISPID_GLOBAL_SPACE)]
451 VARIANT Space(VARIANT number);
452
453 [id(DISPID_GLOBAL_STRING)]
454 VARIANT string(
455 [optional] VARIANT number,
456 [optional] VARIANT character);
457
458 [id(DISPID_GLOBAL_INSTR)]
459 VARIANT InStr(
460 VARIANT start,
461 VARIANT string,
462 VARIANT string2,
463 [optional] VARIANT compare);
464
465 [id(DISPID_GLOBAL_INSTRB)]
466 VARIANT InStrB(
467 VARIANT start,
468 VARIANT string,
469 VARIANT string2,
470 [optional] VARIANT compare);
471
472 [id(DISPID_GLOBAL_ASCB)]
473 VARIANT AscB(VARIANT string);
474
475 [id(DISPID_GLOBAL_CHRB)]
476 VARIANT ChrB(VARIANT charcode);
477
478 [id(DISPID_GLOBAL_ASC)]
479 VARIANT Asc(VARIANT string);
480
481 [id(DISPID_GLOBAL_CHR)]
482 VARIANT Chr(VARIANT charcode);
483
484 [id(DISPID_GLOBAL_ASCW)]
485 VARIANT AscW(VARIANT string);
486
487 [id(DISPID_GLOBAL_CHRW)]
488 VARIANT ChrW(VARIANT charcode);
489
490 [id(DISPID_GLOBAL_ABS)]
491 VARIANT Abs(VARIANT number);
492
493 [id(DISPID_GLOBAL_FIX)]
494 VARIANT Fix(VARIANT number);
495
496 [id(DISPID_GLOBAL_INT)]
497 VARIANT Int(VARIANT number);
498
499 [id(DISPID_GLOBAL_SGN)]
500 VARIANT Sgn(VARIANT number);
501
502 [id(DISPID_GLOBAL_NOW)]
503 VARIANT Now();
504
505 [id(DISPID_GLOBAL_DATE)]
506 VARIANT Date();
507
508 [id(DISPID_GLOBAL_TIME)]
509 VARIANT Time();
510
511 [id(DISPID_GLOBAL_DAY)]
512 VARIANT Day(VARIANT Date);
513
514 [id(DISPID_GLOBAL_MONTH)]
515 VARIANT Month(VARIANT Date);
516
517 [id(DISPID_GLOBAL_WEEKDAY)]
518 VARIANT Weekday(
519 VARIANT Date,
520 [optional] VARIANT firstdayofweek);
521
522 [id(DISPID_GLOBAL_YEAR)]
523 VARIANT Year(VARIANT Date);
524
525 [id(DISPID_GLOBAL_HOUR)]
526 VARIANT Hour(VARIANT Time);
527
528 [id(DISPID_GLOBAL_MINUTE)]
529 VARIANT Minute(VARIANT Time);
530
531 [id(DISPID_GLOBAL_SECOND)]
532 VARIANT Second(VARIANT Time);
533
534 [id(DISPID_GLOBAL_DATEVALUE)]
535 VARIANT DateValue(VARIANT Date);
536
537 [id(DISPID_GLOBAL_TIMEVALUE)]
538 VARIANT TimeValue(VARIANT Time);
539
540 [id(DISPID_GLOBAL_DATESERIAL)]
541 VARIANT DateSerial(
542 VARIANT Year,
543 VARIANT Month,
544 VARIANT Date);
545
546 [id(DISPID_GLOBAL_TIMESERIAL)]
547 VARIANT TimeSerial(
548 VARIANT Hour,
549 VARIANT Minute,
550 VARIANT Second);
551
552 [id(DISPID_GLOBAL_INPUTBOX)]
553 VARIANT InputBox(
554 VARIANT prompt,
555 [optional] VARIANT title,
556 [optional] VARIANT defaultValue,
557 [optional] VARIANT xpos,
558 [optional] VARIANT ypos,
559 [optional] VARIANT helpfile,
560 [optional] VARIANT context);
561
562 [id(DISPID_GLOBAL_MSGBOX)]
563 VARIANT MsgBox(
564 VARIANT prompt,
565 [optional] VARIANT buttons,
566 [optional] VARIANT title,
567 [optional] VARIANT helpfile,
568 [optional] VARIANT context);
569
570 [id(DISPID_GLOBAL_CREATEOBJECT)]
571 VARIANT CreateObject(VARIANT classValue);
572
573 [id(DISPID_GLOBAL_GETOBJECT)]
574 VARIANT GetObject(
575 [optional] VARIANT pathname,
576 [optional] VARIANT classValue);
577
578 [id(DISPID_GLOBAL_DATEADD)]
579 VARIANT DateAdd(
580 VARIANT interval,
581 VARIANT number,
582 VARIANT Date);
583
584 [id(DISPID_GLOBAL_DATEDIFF)]
585 VARIANT DateDiff(
586 VARIANT interval,
587 VARIANT date1,
588 VARIANT date2,
589 [optional] VARIANT firstdayofweek,
590 [optional] VARIANT firstdayofyear);
591
592 [id(DISPID_GLOBAL_DATEPART)]
593 VARIANT DatePart(
594 VARIANT interval,
595 VARIANT Date,
596 [optional] VARIANT firstdayofweek,
597 [optional] VARIANT firstdayofyear);
598
599 [id(DISPID_GLOBAL_TYPENAME)]
600 VARIANT TypeName(VARIANT varname);
601
602 [id(DISPID_GLOBAL_ARRAY)]
603 VARIANT Array(VARIANT arglist);
604
605 [id(DISPID_GLOBAL_ERASE)]
606 VARIANT Erase(VARIANT arraylist);
607
608 [id(DISPID_GLOBAL_FILTER)]
609 VARIANT Filter(
610 VARIANT InputStrings,
611 VARIANT Value,
612 [optional] VARIANT Include,
613 [optional] VARIANT compare);
614
615 [id(DISPID_GLOBAL_JOIN)]
616 VARIANT Join(
617 VARIANT list,
618 [optional] VARIANT delimiter);
619
620 [id(DISPID_GLOBAL_SPLIT)]
621 VARIANT Split(
622 VARIANT expression,
623 [optional] VARIANT delimiter,
624 [optional] VARIANT count,
625 [optional] VARIANT compare);
626
627 [id(DISPID_GLOBAL_REPLACE)]
628 VARIANT Replace(
629 VARIANT expression,
630 VARIANT find,
631 VARIANT replacement,
632 [optional] VARIANT start,
633 [optional] VARIANT count,
634 [optional] VARIANT compare);
635
636 [id(DISPID_GLOBAL_STRREVERSE)]
637 VARIANT StrReverse(VARIANT string1);
638
639 [id(DISPID_GLOBAL_INSTRREV)]
640 VARIANT InStrRev(
641 VARIANT string1,
642 VARIANT string2,
643 [optional] VARIANT start,
644 [optional] VARIANT compare);
645
646 [id(DISPID_GLOBAL_LOADPICTURE)]
647 VARIANT LoadPicture([optional] VARIANT stringexpression);
648
649 [id(DISPID_GLOBAL_SCRIPTENGINE)]
650 VARIANT ScriptEngine();
651
652 [id(DISPID_GLOBAL_SCRIPTENGINEMAJORVERSION)]
653 VARIANT ScriptEngineMajorVersion();
654
655 [id(DISPID_GLOBAL_SCRIPTENGINEMINORVERSION)]
656 VARIANT ScriptEngineMinorVersion();
657
658 [id(DISPID_GLOBAL_SCRIPTENGINEBUILDVERSION)]
659 VARIANT ScriptEngineBuildVersion();
660
661 [id(DISPID_GLOBAL_FORMATNUMBER)]
662 VARIANT FormatNumber(
663 VARIANT expression,
664 [optional] VARIANT NumDigitsAfterDecimal,
665 [optional] VARIANT IncludeLeadingDigit,
666 [optional] VARIANT UseParensForNegativeNumbers,
667 [optional] VARIANT GroupDigits);
668
669 [id(DISPID_GLOBAL_FORMATCURRENCY)]
670 VARIANT FormatCurrency(
671 VARIANT expression,
672 [optional] VARIANT NumDigitsAfterDecimal,
673 [optional] VARIANT IncludeLeadingDigit,
674 [optional] VARIANT UseParensForNegativeNumbers,
675 [optional] VARIANT GroupDigits);
676
677 [id(DISPID_GLOBAL_FORMATPERCENT)]
678 VARIANT FormatPercent(
679 VARIANT expression,
680 [optional] VARIANT NumDigitsAfterDecimal,
681 [optional] VARIANT IncludeLeadingDigit,
682 [optional] VARIANT UseParensForNegativeNumbers,
683 [optional] VARIANT GroupDigits);
684
685 [id(DISPID_GLOBAL_FORMATDATETIME)]
686 VARIANT FormatDateTime(
687 VARIANT Date,
688 [optional] VARIANT NamedFormat);
689
690 [id(DISPID_GLOBAL_WEEKDAYNAME)]
691 VARIANT WeekdayName(
692 VARIANT Weekday,
693 VARIANT abbreviate,
694 VARIANT firstdayofweek);
695
696 [id(DISPID_GLOBAL_MONTHNAME)]
697 VARIANT MonthName(
698 VARIANT Month,
699 [optional] VARIANT abbreviate);
700
701 [id(DISPID_GLOBAL_ROUND)]
702 VARIANT Round(
703 VARIANT expression,
704 [optional] VARIANT numdecimalplaces);
705
706 [id(DISPID_GLOBAL_ESCAPE)]
707 VARIANT Escape(VARIANT string);
708
709 [id(DISPID_GLOBAL_UNESCAPE)]
710 VARIANT Unescape(VARIANT string);
711
712 [id(DISPID_GLOBAL_EVAL)]
713 VARIANT Eval(VARIANT string);
714
715 [id(DISPID_GLOBAL_EXECUTE)]
716 VARIANT Execute(VARIANT string);
717
718 [id(DISPID_GLOBAL_EXECUTEGLOBAL)]
719 VARIANT ExecuteGlobal(VARIANT string);
720
721 [id(DISPID_GLOBAL_GETREF)]
722 VARIANT GetRef(VARIANT string);
723 }
724
725 [
726 uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b187)
727 ]
728 dispinterface ErrObj {
729 properties:
730 [id(DISPID_ERR_DESCRIPTION)]
731 VARIANT Description;
732
733 [id(DISPID_ERR_HELPCONTEXT)]
734 VARIANT HelpContext;
735
736 [id(DISPID_ERR_HELPFILE)]
737 VARIANT helpfile;
738
739 [id(DISPID_ERR_NUMBER)]
740 VARIANT number;
741
742 [id(DISPID_ERR_SOURCE)]
743 VARIANT Source;
744
745 methods:
746 [id(DISPID_ERR_CLEAR)]
747 VARIANT Clear();
748
749 [id(DISPID_ERR_RAISE)]
750 VARIANT Raise(
751 VARIANT number,
752 VARIANT Source,
753 VARIANT Description,
754 VARIANT helpfile,
755 VARIANT HelpContext);
756 }
757 }