Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > VB6 > Массивы |
Автор: morontt 30.1.2005, 18:33 |
Существует куча (допустим N миллионов...) мелких одномерных массивов. Есть ли готовая функция для их обнуления? Какой нибудь Clear(m) Пусть не всех сразу,хотя бы по отдельности? Что-то неохота циклами вручную.Да и времени,наверное,много уйдёт |
Автор: ~FoX~ 30.1.2005, 20:06 |
SieeOf |
Автор: boevik 30.1.2005, 20:50 | ||
|
Автор: ~FoX~ 30.1.2005, 23:24 |
morontt Конкретизируй задачу. тебе при инициализации массива надо что б он "" был.Или при работе, или еще полчему??? |
Автор: morontt 31.1.2005, 03:46 |
Мне надо убивать и создавать динамические массивы в процессе работы проги. Кстати,нигде не нашёл про SieeOf ![]() Что это такое и с чем его едят? ![]() |
Автор: ~FoX~ 31.1.2005, 09:36 | ||
morontt Я перепутал SizeOf это из делфи. ![]() А разьве в бэйсике массив не пустой создается ? Ну да ладно
|
Автор: Akina 31.1.2005, 10:08 | ||
Убивать - Erase Создавать - Dim, Private, Public Переопределять с обнулением значений - ReDim Переопределять с сохранением значений - ReDim Preserved Хотя проще переопределять, чем убивать-создавать... имхо. |
Автор: cardinal 31.1.2005, 21:10 | ||
А если дело не в простоте, а в скорости, то morontt осталось только тест написать и проверить ![]() |
Автор: Akina 1.2.2005, 10:03 |
cardinal redim быстрее erase+dim, которые в свою очередь быстрее redim preserved. во всяком случае иных результатов мне получить не удалось. разница во времени много выше статистической погрешности... |