Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: CL | DM;

Вниз

CreateOleObject   Найти похожие ветки 

 
шнур ©   (2004-09-12 14:56) [0]

Запускаю  CreateOleObject ("word.basic")
........
........
Здесь нужно закрыть
v := unassigned; не помогает!!!!
По закрытию приложения в памяти висит WINWORD.exe, мне это не нужно!!!
Напишите если кто то сталкивался с такой проблемой!!!


 
Семен Сорокин ©   (2004-09-12 15:02) [1]

скорее всего объект "word.basic" неявно создает объект "word.application" и хранит в себе ссылку на него, тебе явно надо вызвать либо что-то наподобие метода Quit либо уменьшить количество ссылок на "word.application".


 
шнур ©   (2004-09-12 15:14) [2]

А может подскажите лучше, как отправить вордовский лист на печать


 
Семен Сорокин ©   (2004-09-12 15:18) [3]

шнур ©   (12.09.04 15:14) [2]
А может подскажите лучше, как отправить вордовский лист на печать


1. Запускаешь Word, далее Tools->Macro->Record New Macro...
2. Делаешь необходимые действия (Отправляешь вордовский лист на печать)
3. Останавоиваешь запись макроса
4. Смотришь код, адаптируешь под Delphi


 
шнур ©   (2004-09-12 15:21) [4]

Да я как бы так и делал. Отправляется нормально, но процесс потом висит


 
Profi ©   (2004-09-12 16:42) [5]

шнур ©   (12.09.04 14:56)
v.quit


 
шнур ©   (2004-09-12 16:56) [6]

уже пробывал, кидает ошибку


 
Profi ©   (2004-09-12 17:00) [7]

Profi ©   (12.09.04 16:42) [5]
Вот например так я достаю данные из Excel:
Uses Comobj;
var
ex:variant;
begin
ex:=createoleobject("Excel.Application);
ex.workbooks.open(od.FileName);
tab.Cells[j-1,i-8].Text:=ex.sheets[3].cells[i,j].text;
ex.quit;


 
шнур ©   (2004-09-12 17:02) [8]

я так и делал, но пишет, что метод не тот


 
Profi ©   (2004-09-12 17:03) [9]

шнур ©   (12.09.04 17:02) [8]
На какой строке?


 
шнур ©   (2004-09-12 17:04) [10]

v.quit


 
шнур ©   (2004-09-12 17:08) [11]

Пробывал отправлять на печать так:
shellexecute(handle,"print", "c:\1.doc",nil,nil,sw_hide)
Но окна вордовские появляются, а это не устраивает
Может кто подскажет как нужно, чтобы не видно было этих окон


 
Profi ©   (2004-09-12 17:10) [12]

шнур ©   (12.09.04 17:08) [11]
Последний параметр 0!


 
шнур ©   (2004-09-12 17:13) [13]

Дохлый номер, лезет и все тут


 
Profi ©   (2004-09-12 17:15) [14]

шнур ©   (12.09.04 17:13) [13]
Должно работать! 0 - означает "не прорисовывать окно"!


 
шнур ©   (2004-09-12 17:17) [15]

Ну вот так глупо получается. С обеда проблемму не могу решить



Страницы: 1 вся ветка

Текущий архив: 2004.09.26;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
6-1089986806
Jolik
2004-07-16 18:06
2004.09.26
Как определить...


14-1094315260
olookin
2004-09-04 20:27
2004.09.26
Rammstein - Mein teil.


3-1093863655
Russko
2004-08-30 15:00
2004.09.26
Проблема с точкой и запятой.


1-1094635659
off
2004-09-08 13:27
2004.09.26
Правильная отрисовка канвы при скролинге


3-1093948257
SiJack
2004-08-31 14:30
2004.09.26
Возможно ли в Access физическое удаление записей?