Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Вопрос по массивам Добавлено: 23.02.03 19:42  

Автор вопроса:  kmk

Hi All!

Подскажите, плз, как изменить тип массива, например

Dim ARRA(10000) as String

преобразовать в

Dim ARRA(10000) as Double

СПАСИБО!

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #1
Добавлено: 23.02.03 23:35

Ага и хелп ругается.

Вот что он предложил по этому поводу

Declare a new array of the type you want, and then use the conversion functions to assign each element of the old array to the corresponding element of the new array.

You can also place the array in a Variant variable. This can be done with a simple assignment:

Dim MyVar As Variant

MyVar = MyIntegerArray()

This creates a Variant containing an array tagged as the type of the original array. You can then assign variables  of any valid VarType to the elements of the array within a variant.

Из этого вытекает:

Dim ARRA As Variant
Dim Sa(100) As String
Dim Da(100) As Double

ARRA = Sa()
ARRA = Da()

Ответить

Номер ответа: 2
Автор ответа:
 *Fenix*



Вопросов: 1
Ответов: 9
 Профиль | | #2 Добавлено: 24.02.03 12:14

А попробуй создать новый массив с таким dimension как надо и присвоить все значения старого массиво новому в цыкле.

 

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам