|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.07.2009, 13:17 | #1 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Как правильно работать с методом PrintOut?
Доброго всем.
Я пишу свой класс на Делфи для работы с Word. Затык в печати через метод Application.PrintOut. В VBA сделал запись макроса, чтоб понять как этот метод работает и вот что получил: Код:
Пишу в Делфи: Код:
Код:
Вопрос: Как правильно передавать параметры или где об этом почитать желательно с примерами.
I'm learning to live...
|
08.07.2009, 14:50 | #2 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
А Delphi знает, чему равны wdPrintAllPages, wdPrintDocumentContent, wdPrintRangeOfPages? Сомневаюсь, если только вы их не описали как константы.
Они равны соответственно: 0, 0, 4 Кроме того, PrintOut — это процедура, она не возвращает значение.
Лучше день потерять — потом за пять минут долететь!©
Последний раз редактировалось viter.alex; 08.07.2009 в 14:58. |
08.07.2009, 15:08 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
Мне думается что OleVariant где-то лажает... Но никак не пойму где... Файктически если я ставлю куда-нибудь что-то кроме EmptyParam вылетает эта ошибка...
I'm learning to live...
|
|
08.07.2009, 15:27 | #4 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Попробуй задавать EmptyParam для тех значений, которые остаются по-умолчанию. Когда-то была похожая тема, человек с поиском пытался работать через Delphi
Лучше день потерять — потом за пять минут долететь!©
Последний раз редактировалось viter.alex; 08.07.2009 в 15:30. |
08.07.2009, 16:22 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Если всем переменкам присвоить ЭмптиПарам то работает, но как только хоть одной из них задать ченить скажем: Код:
Может там как то приводить типы нужно?
I'm learning to live...
|
|
08.07.2009, 17:02 | #6 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Честно говоря, не знаю. Может быть подойдет способ, которым эта девушка сделала:
Лучше день потерять — потом за пять минут долететь!©
|
09.07.2009, 09:11 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Пока ничего не решил, буду с этой проблемой переспать
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обьясните как работать с графикой и как решыть задачу | Alex_Fort | Помощь студентам | 6 | 12.06.2009 00:05 |
Задача Методом Эйлера и методом Рунге-Кутта. Прошу помочь. Очень срочно. | BeNeDiKT | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 12.05.2009 13:14 |
Не желает работать правильно программа из Питера Абеля | bullvinkle | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 28.02.2009 11:11 |
Решение уравнения методом деления отрезка пополам. Методом секущей. | Panda196 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 25.11.2008 09:06 |
как правильно работать с массивом TStrings | Air | Общие вопросы Delphi | 6 | 19.12.2007 17:55 |