Войти

Показать полную графическую версию : как создать VBArray в JS?


pva
16-11-2008, 19:09
Как создать и передать в функцию VBArray? Есть объект, метод которого принимает в качестве аргумента массив их вариантов, на Array ругается. Мне надо, ни жить, ни быть, этот метод вызвать с массивом (2,3,4)

Busla
16-11-2008, 19:39
а откуда в javascript-программе такие необычные объекты?
может, оно не на Array ругается, а на его содержимое?

pva
16-11-2008, 20:05
Задача сгруппировать объекты в 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

pva
16-11-2008, 21:21
пока что решил так:

<SCRIPT LANGUAGE="VBS">
Function ToVBArray(str)
ToVBArray = Split(str, ",")
End Function
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!-- // Activate cloak


но жутко неудобно




© OSzone.net 2001-2012