· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› OleObject

Посл.отвђт Сообщенiе


Дата: Ноя 28, 2002 09:51:22

Вопрос такой
Есть прога (вместе с исходниками) на делфи 5 (НЕ Я ЕЕ ДЕЛАЛ - я не уважаю делфи,просто надо разобраться почему она комп весит)
Здоровенная....(800 кб)
Она выводит документ в excel,используя CreateOleObject
Выводит вроде нормально....только на третий раз появляется ошибка,типа
"Не хватает памяти!" И комп зависает....
Я так подозреваю,что нужно каким-нить образом уничтожать этот OleObject....
Подскажите какую функцию использовать


Дата: Ноя 29, 2002 04:46:47 · Поправил: Безпощадный даос

Cудя по help'у достаточно
var
  app: Variant;
begin
  app := CreateOleObject('Excel.Application');
  ...
  app.Quit;
  app := Unassigned;
end;


[offtopic]
я не уважаю делфи,просто надо разобраться почему она комп весит
Зачем беретесь за Delphi или Вы себя не уважаете?
[/offtopic]


Дата: Ноя 29, 2002 09:05:58

app := Unassigned;
end;
[/code]

Ага....спасибо за ответ
Но такое дело я уже пытался....
А все равно зависает
И именно при загрузке экселя
То есть если я закрываю эту супер-прогу и просто загружаю
эксель,то он загружается нормально (это после того как я два раза запускал эксель через прогу,т.е. app := CreateOleObject('Excel.Application'); - уже знаю что на третий раз все зависнет) и загружать его можно сколь угодно раз....
Может делфи кривое?

[offtopic]
я не уважаю делфи,просто надо разобраться почему она комп весит
Зачем беретесь за Delphi или Вы себя не уважаете?
[/offtopic]

Не....это не мне надо....просто тот кто эту прогу наваял....он мой товарищ хороший....ну не повезло человеку....научили его с делфи работать

А насчет всего делфиобразного у меня одно мнение и о нем лучше при дельфийцах не говорить


Дата: Ноя 30, 2002 19:53:14

Поробуй на скрипе создавать объекты екселя.
Какие будут разультаты.?


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.083