Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.09.26;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.116 c
14-1094801301
Kray
2004-09-10 11:28
2004.09.26
Установка своего компонента


1-1094728927
Маяк_
2004-09-09 15:22
2004.09.26
Memo


1-1094827912
Андрей-КА
2004-09-10 18:51
2004.09.26
Сообщение об открытии папки (С: Temp)


14-1094526020
KSergey
2004-09-07 07:00
2004.09.26
Ошибки БД и клиентское ПО


4-1090500944
Alexis
2004-07-22 16:55
2004.09.26
Диалог SelectDirectory с кнопкой-опцией "Make new folder"...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский