Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2023, 21:16   #1
iskurt
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 228
По умолчанию Очистка массива типа Variant - как правильно и быстро?

Всем привет.
Подскажите как правильно быстро очищать массив, освобождать память массива типа Variant, полученный из Экселя?
Пробовал VarCLear(MyMass) - очень долго освобождает.
26 полей, 86000 строк - в массив загоняю примерно 40 секунд. При попытке освободить массив - уходить почти минута. Так же если массив не освобождать, то программа долго висит в памяти... освобождается.
iskurt вне форума Ответить с цитированием
Старый 14.02.2023, 17:34   #2
iskurt
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 228
По умолчанию

Или у меня тупой вопрос (может я не правильно задал), или никто не знает как его освободить (очистить, убить этого гада)?
iskurt вне форума Ответить с цитированием
Старый 15.02.2023, 12:48   #3
jillitil
Форумчанин
 
Аватар для jillitil
 
Регистрация: 17.10.2018
Сообщений: 184
Подмигивание

Дано:
  • Неизвестная программа
  • неизвестный массив
  • неизвестный язык
  • неизвестно как и куда вытащены данные из экселя (наверняка распечатаны на рулонной бумаге и отсканрованы)
  • неизвестно на какой системе.
  • никто не знает как его освободить (очистить, убить этого гада)?
  • знаем, что что-то происходит очень долго, почти минуту.
  • Четверть тыщи просмотров.
  • Молчанка
  • нужна помощь студенту
  • Но это не студент, а "Зам. гл. инженера по АСУТП"

Что может быть не так?
Продолжаем наблюдать и верить во второй приход телепата.
jillitil вне форума Ответить с цитированием
Старый 15.02.2023, 13:52   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Да не проблема то понятна... Т.к. это не просто вариант, а через OLE и стандартная реализация идет простым, универсальным путем. Обычно, если встает такая проблема, то смотрят стандартную реализацию, крутят ее, вертят и собирают из этого свое.
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массив типа Variant nactyx Общие вопросы Delphi 12 11.08.2016 12:26
Очистка динамического массива kineziz Общие вопросы C/C++ 1 13.05.2012 02:17
Очистка памяти массива (С++) Сольвейг Помощь студентам 3 11.12.2011 22:37
Запись числа типа инт в ячейку двумерного массива типа char AxenicX Помощь студентам 1 25.09.2009 00:35
очистка динамического массива BattleMage Общие вопросы C/C++ 1 19.09.2009 09:03