powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Возможно ли на JS создать массив вариантов
24 сообщений из 24, страница 1 из 1
Возможно ли на JS создать массив вариантов
    #34468947
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
Здрасте!
Необходимо создать на JS массив вариантов, возможно ли это?

на страничке имеется элемент ActiveX от Tidestone - FirstIm6
с помощью этого элемента необходимо строить графики. чтоб построить график необходимо в VtChart1.ChartData передать массив вариантов!!!

если передаю простой массив - то возникает ошибка
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34469029
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
возможно, там требуется safearray, который придётся создавать в vbscripte
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34469173
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
Спасибо за быстрый ответ, сейчас поищу в нете по подробней
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34469174
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тынць
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34469203
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
Ссылку смотрел, но не разобрался потому и задал вопрос
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34469314
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сами variant'ы как рожаются? М.б. как у OO ЭстЪ какой-нить метод, делающий это?... Хотя... M$ Office ж кушает скаляры, практически, без проблем... Кусок кода бы...
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34469399
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
да как сказать кода практически нет...
есть элемент АктивХ FirstIm6 (его работа заключается в построении графиков), и я его как бы сказать... изучаю что-ли
так вот чтоб построить график необходимо свойству этого элемента ChartData присвоить массив значений
вот мой код:

<html>
<head>
</head>
<script language = javascript>
function Load(){
var my = new Array();
my[0] = new Array('a','b','c');
my[1] = new Array('d',1,4);
my[2] = new Array('g',2,5);
my[3] = new Array('j',3,6);
VtChart1.ChartData = my;
}
</script>
<body>

<p>
<object classid="clsid:2C724BE3-A87B-11D1-8027-00A0C903B2B1" id="VtChart1">
</object>
</p>
<input type="button" value="QQQ" onclick="Load()" />
</body>
</html>


пример из справки проложил к сообщению.
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34469537
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гм... может быть дело в формате передаваемого массива?

...
We used a “Variant” array where the top row and left column are set to string variables and the lower right 2x2 submatrix is set to numeric values. This allows both the chart’s labels and data to be set simultaneously. Note that declaring the array as type “String” works too, as long as the lower right submatrix contains text representations of numeric values. If you wish only to set the charts data, the array may be of the numeric types “Integer”, “Long”, “Single” or “Double”. Note that doing this will replace the existing chart labels with default row/column labels. Note, a one-dimensional array will work as well as a two-dimensional one as long as the last values are either numeric or text representations of numeric values.
...

попробуйте пока просто тупо сформировать указанный в примере массив...
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34469847
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
Пробую,... тока вот пока не получается (VBScript можно сказать вообще первый раз вижу)
а тупо скопировать из примера и засунуть в рамки <script language = vbscript>, ругается на выделеную строчку

<script language = vbscript>
sub Window_onLoad()
Dim X(1 To 3, 1 To 3) as Variant
For i = 1 To Ubound
For j = 1 To 3
X(i,j) = i*j
Next
Next

X(1,2) = “Wheat”
X(1,3) = “Corn”
X(2,1) = “January”
X(3,1) = “February”

window.VtChart1.ChartData=X
end Sub
</script>
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34470144
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гы... а зачем Вы в vbscript полезли - делайте аналогичное на JS'е...
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34470148
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
аналогичное делал в js не выходит
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34470169
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
ругается! вот так:
Bad function argument
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34470195
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
А ругается так, потом что у VtChart1.ChartData - тип Array of Variant
а у массива который я хочу ему присвоить - тим object

Хотя типы значений элементов массивов идентичны
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34470628
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
var
   i,
   j,
   my=new Array();

for(i= 0 ; i<Ubound; ++i)
{
   my[i]=new Array();
   for(j= 0 ; j< 3 ; ++j)
      my[i][j]=i*j;
}
my[ 0 ][ 1 ]=“Wheat”;
my[ 0 ][ 2 ]=“Corn”;
my[ 1 ][ 0 ]=“January”;
my[ 2 ][ 0 ]=“February”;

VtChart1.ChartData=my; 

_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34470697
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
неа

На присвоении та же ошибка, плохой аргумент у функции
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34470736
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хорошо... а просто:

If you wish only to set the charts data, the array may be of the numeric types “Integer”, “Long”, “Single” or “Double”.

сиречь
Код: plaintext
1.
2.
3.
4.
5.
6.
var
   my=new Array( 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 );

VtChart1.ChartData=my;
||
VtChart1=my;

_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34470772
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
тоже нет (что можно сделать с js я уже наверно все перепробовал)
второй вариант, где написано VtChart1=my; вообще не подходит (это так, к слову) поскольку свойство отвечающее за заполнение графика следующее - ChartData

PS я тоже виде в примере их хелпа запись типа VtChart1=X
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34470805
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yot
тоже нет

"...ну... тады - йой!!!..."
идеи - кончились... :(
yot
VtChart1=my; вообще не подходит


Since ChartData is the default property for the chart, the object name alone, such as “VtChart1,” may be sustituted for “VtChart1.ChartData”. Use VtChart1 = data or data = VtChart1.

брэшуть, получается...
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34470820
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
брешуть!!! Гады

у меня тоже идей больше нет кроме одной, заюзать VBScript, ладно, большое спасибо, очень признателен за предложеные вами идеи )
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34470851
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте еще потихоньку наращивать длинну массива...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
var
   my=new Array( 0 );
...
var
   my=new Array( 0 , 1 );
...
var
   my=new Array( 0 , 1 , 2 );
Ну... И, мо, ширину... Все-таки, сдается мне, что дело в формате передаваемого массива...

P.S. Google на Tidestone FirstIm6 ниче не выдал... Это , часом, не они? Мо у них там свой какой-нить форум ЭстЪ?
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34471717
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
Адрес: tidestone.com
у меня версия 6 (а сейчас уже 9), но зато у меня на 6 ключик есть
этот ActiveX идет в нагрузку с Tidestone Formula One (прям так можно спрашивать у яндекса)

по поводу варианта: нет
P.S: а я думаю что все дело в типе передаваемого массива

скриншот из отладчик прикрепляю
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34472341
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
Все получилось!
возможно конечно есть способ это было сделать и через JS
Но получилось только через VBScript

Если кому интересно, напишите в форум или по почте, брошу код
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #34473217
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в вбскрипте и жс разные форматы массивов, поэтому и есть объект-врапер VBArray, а объект в жс и есть вариант.
...
Рейтинг: 0 / 0
Возможно ли на JS создать массив вариантов
    #35066153
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[http://support.microsoft.com/kb/q234774/]до кучи
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Возможно ли на JS создать массив вариантов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]