Показать полную графическую версию : как создать VBArray в JS?
Как создать и передать в функцию VBArray? Есть объект, метод которого принимает в качестве аргумента массив их вариантов, на Array ругается. Мне надо, ни жить, ни быть, этот метод вызвать с массивом (2,3,4)
а откуда в javascript-программе такие необычные объекты?
может, оно не на Array ругается, а на его содержимое?
Задача сгруппировать объекты в PowerPoint и назначить им анимацию. На месте "сгруппировать" не хочет. Писать на бейсике не позволяет пижонство.
with (slide1.shapes.Range(Array(2,3,4)).Group())
{
Fill.BackColor.RGB = 0xc0c0c0;
Fill.ForeColor.RGB = 0xffffff;
Fill.TwoColorGradient(2, 1);
Line.Visible = false;
AnimationSettings.Animate = true;
AnimationSettings.AdvanceMode = 2;
AnimationSettings.AdvanceTime = 0.;
AnimationSettings.EntryEffect = 2051;
}
а так работает:
Sub Animation1(Shapes1)
With Shapes1.Range(Array(2,3,4)).Group
.Fill.BackColor.RGB = &hc0c0c0
.Fill.ForeColor.RGB = &hffffff
.Fill.TwoColorGradient 2, 1
.Line.Visible = false
.AnimationSettings.Animate = true
.AnimationSettings.AdvanceMode = 2
.AnimationSettings.AdvanceTime = 0.
.AnimationSettings.EntryEffect = 2051
End With
End Sub
пока что решил так:
<SCRIPT LANGUAGE="VBS">
Function ToVBArray(str)
ToVBArray = Split(str, ",")
End Function
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!-- // Activate cloak
но жутко неудобно
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.