![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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'.