![]() |
Модераторы: MetalFan |
![]() ![]() ![]() |
|
Александра |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 20.2.2005 Где: Москва Репутация: нет Всего: 12 |
Как избежать утечки памяти при работе с OleVariant ?
пример: 1. есть процедура, у которой единственный аргумент имеет тип OleVariant. 2. при передаче в эту процедуру строки, она автоматически приводится к OleVariant. Как раз здесь и идет утечка. MemProof сообщает об SysAllocStringLen. Соответственно нужно вызывать SysFreeString, но она работает только с PWideChar... вообшем запуталась, не могу никак их сдружить (PWideChar и OleVariant). какие идеи? --------------------
|
|||
|
||||
Александра |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 20.2.2005 Где: Москва Репутация: нет Всего: 12 |
решение нашлось:
© RuSA, sources.ru --------------------
|
|||
|
||||
December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: 12 Всего: 57 |
Спасибо за информацию! А утечка происходит всегда при использовании вышеозначенной схемы или нужны ещё какие-то экзотические условия? Только для строк или для других типов данных также?
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: ActiveX/СОМ/CORBA" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |