Страница: 1 |
Страница: 1 |
Вопрос: Обработка массивов
Добавлено: 24.03.07 13:13
Автор вопроса: -=Fenix=-
Dim CrLf As Integer
Dim Data()
ReDim Data(0)
While CrLf > 0
If Len(GetData) > 2 Then
Data(UBound(Data)) = GetData
Channels(0).Text = Channels(0).Text & vbLf & GetData
Else
Exit While
End If
End While
Когда в цикле заношу или изменяю значения двух массивов, то ни в одном массиве ничего не меняется. Акогда разношу массив в свой цикл, то всё работает. Почему нехочет в одном работать?
Ответы
Всего ответов: 11
Номер ответа: 1
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #1
Добавлено: 24.03.07 21:52
исходя из этого огрызка кода, в цикл входа вообще не будет, потому как CrLf всегда равна нулю.
и вапще код с вопросом как-то связаны? какие два массива? нах массив, когда он у тебя просто как переменная работает? откуда channels, где объявление?
вапще, когда технический вопрос задаёшь, лучше в сторонке написать процедурку, не завязанную на логике программы, которая описывает непонятку - как правило в ходе написания этой процедурки, вопросы отпадают. а если не отпадают, то постишь и тебе почти сразу правильно (и без матов!) отвечают.
Номер ответа: 2
Автор ответа:
Stars
Вопросов: 41
Ответов: 239
Профиль | | #2
Добавлено: 24.03.07 22:53
-->исходя из этого огрызка кода
Номер ответа: 3
Автор ответа:
BUMM ®
Вопросов: 8
Ответов: 482
Профиль | | #3
Добавлено: 27.03.07 02:15
ReDim Data(0)
чушь какая-то, прочитал объявление переменных,и уже никакого желания читать дальше
Номер ответа: 4
Автор ответа:
-АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #4
Добавлено: 29.03.07 12:22
BUMM
ReDim Data(0)
Номер ответа: 5
Автор ответа:
Viper
ICQ: 249094859
Вопросов: 0
Ответов: 310
Профиль | | #5
Добавлено: 29.03.07 15:15
Нет, это именно что чушь
Номер ответа: 6
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #6
Добавлено: 29.03.07 19:04
Это именно чушь, ибо элементарно можно сделать Dim Data(0)
Номер ответа: 7
Автор ответа:
-АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #7
Добавлено: 29.03.07 20:21
нельзя делать Dim Data() или ...(0) без объявления типа
ну еси исходить из логики, то согласен - чушь, конечно.
Номер ответа: 8
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #8
Добавлено: 29.03.07 20:35
можно
Номер ответа: 9
Автор ответа:
Stars
Вопросов: 41
Ответов: 239
Профиль | | #9
Добавлено: 29.03.07 21:59
Если он по умолчанию задан?
Номер ответа: 10
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #10
Добавлено: 30.03.07 11:40
Fenix, дай весь код.
Номер ответа: 11
Автор ответа:
-АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #11
Добавлено: 30.03.07 16:53
Brand
Option Strict On requires all variable declarations to have an 'As' clause.
ну вообще-то можно, но имхо, если Option Strict выключен - это зло