Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

CreateOleObject [D6, Win95/98, WinXP]


шнур ©   (2004-09-12 14:56:00) 

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


шнур   (2004-09-12 17:17:00) [1]

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


Profi   (2004-09-12 17:15:00) [2]

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


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

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


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

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


шнур   (2004-09-12 17:08:00) [5]

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


шнур   (2004-09-12 17:04:00) [6]

v.quit


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

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


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

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


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

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 16:56:00) [10]

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


Profi   (2004-09-12 16:42:00) [11]

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


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

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


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

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


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


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

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо