Меню

Ошибка printer selected is not valid


YuriKoltsov   ( 2007-09-25 09:45 ) [0]

Здравствуйте уважаемые мастера! Столкнулся с проблемой.
Работаю с Delphi 2006, компонентами ADO, и системой построений отчетов FastReport 4.0, и наталкнулся на ситуацию, когда при нажатии в моем приложении кнопки «Печать» происходит ошибка «Printer selected is not valid», аналогичная происходит на другом компьютере. Делаю пустой проект, ставлю кнопку, на нее пишу Self.Print; — печать идет.
Так же в пустом проекте подключаю FastReport и делаю все по тойже схеме как надо построить отчет, блин, работает. В чем может быть причина в проекте. Наверняка, кто-то сталкивался с такой проблемой. Подскажите.


stone ©   ( 2007-09-25 09:49 ) [1]

TfrxReport.SelectPrinter;
Естественно на твоем компе  хотя бы один принтер должен быть зарегистрирован.


YuriKoltsov   ( 2007-09-25 09:52 ) [2]

Зарегистрирован, и не один. Делал и один принтер, но .


YuriKoltsov   ( 2007-09-25 10:29 ) [3]

Блин перепробовал все, подскажите если кто знает


alshtam ©   ( 2007-09-25 10:31 ) [4]

Ищи отличия между печатью в твоем проэкте и в пустом, они точно есть.

тоесть ты мне предлагаешь, 5 Мбайтный код сравнивать с кодом в 500байт?


Anatoly Podgoretsky ©   ( 2007-09-25 11:22 ) [6]

> YuriKoltsov  (25.09.2007 10:50:05)  [5]

А кому сейчас легко?
Ну смени профессию.


YuriKoltsov   ( 2007-09-25 14:46 ) [7]


> Anatoly Podgoretsky ©   (25.09.07 11:22) [6]

Исправил баг 'printer Selected Is Not Valid' при печати на сетевом принтере

Исключение «Printer selected is not valid» вылетает при попытке печати на сетевом принтере. Возникает не у всех и не всегда. Вот код, который (в моем случае) исправил баг:

<!—fonto:Courier New—><span style=»font-family:Courier New»><!—/fonto—>procedure TfrxPrinter.UpdateDeviceCaps;
begin

FDPI := Point(GetDeviceCaps(FDC, LOGPIXELSX), GetDeviceCaps(FDC, LOGPIXELSY));

if (FDPI.X = 0) or (FDPI.Y = 0) then
raise Exception.Create(‘Printer selected is not valid’);

FPaperHeight := Round(GetDeviceCaps(FDC, PHYSICALHEIGHT) / FDPI.Y * 25.4);
FPaperWidth := Round(GetDeviceCaps(FDC, PHYSICALWIDTH) / FDPI.X * 25.4);
FLeftMargin := Round(GetDeviceCaps(FDC, PHYSICALOFFSETX) / FDPI.X * 25.4);
FTopMargin := Round(GetDeviceCaps(FDC, PHYSICALOFFSETY) / FDPI.Y * 25.4);
FRightMargin := FPaperWidth — Round(GetDeviceCaps(FDC, HORZRES) / FDPI.X * 25.4) — FLeftMargin;
FBottomMargin := FPaperHeight — Round(GetDeviceCaps(FDC, VERTRES) / FDPI.Y * 25.4) — FTopMargin;

Принтер не печатает (((

Исключение «Printer selected is not valid» вылетает при попытке печати на сетевом принтере. Возникает не у всех и не всегда. Вот код, который (в моем случае) исправил баг:

FDPI := Point(GetDeviceCaps(FDC, LOGPIXELSX), GetDeviceCaps(FDC, LOGPIXELSY));

if (FDPI.X = 0) or (FDPI.Y = 0) then
raise Exception.Create(‘Printer selected is not valid’);

FPaperHeight := Round(GetDeviceCaps(FDC, PHYSICALHEIGHT) / FDPI.Y * 25.4);
FPaperWidth := Round(GetDeviceCaps(FDC, PHYSICALWIDTH) / FDPI.X * 25.4);
FLeftMargin := Round(GetDeviceCaps(FDC, PHYSICALOFFSETX) / FDPI.X * 25.4);
FTopMargin := Round(GetDeviceCaps(FDC, PHYSICALOFFSETY) / FDPI.Y * 25.4);
FRightMargin := FPaperWidth — Round(GetDeviceCaps(FDC, HORZRES) / FDPI.X * 25.4) — FLeftMargin;
FBottomMargin := FPaperHeight — Round(GetDeviceCaps(FDC, VERTRES) / FDPI.Y * 25.4) — FTopMargin;

Hopefully somebody will be able to help. In my Delphi 7 application small percentage of users report errors when printing and I’m trying to resolve this with last of them. I’m slightly limited when it comes to testing (as user is physically distant and we are working it out via e-mail), but I get some additional information from EurekaLog.

Anyway, first error that he got is «Operation not supported on selected printer», at this line of code:

Printer.Orientation := AOrientation;

So, I assumed that his printer doesn’t support Orientation (I never heard of this, but I guess it’s possible) and tried without this line of code. But now he gets «Printer selected is not valid» at this line:

Result := Printer.PageWidth / GetDeviceCaps(Printer.Handle, LOGPIXELSX);

As far as I know, printer is correctly selected (it’s Canon Pixma iP1500, but other users have other models, inkjet or laser), and he already tried to update drivers. OS also varies — from XP to Vista SP1).

I suggested to him to try with another printer, but whatever he responds, I don’t know where to look next. Google search didn’t give any useful results (for me, at least). Does anyone have an idea?

Thanks in advance!

Содержание:

      • 0.0.1 Поиск по всем бухгалтерским и налоговым сайтам Казахстана:
    • 0.1 Как зарегистрироваться на форуме?
      • 0.1.1 Блог имени gulya29 (темы, которые создал(а) участник форума gulya29)
  • 1 Ошибка Printer selected is not val >Обсуждение работы программ ИС ЭФНО — Информационная система Электронные формы налоговой отчетности (в том числе, такие формы как 600, 910, 871, 100, 210 и др).
    • 1.1 Ошибка Printer selected is not val > gulya29 » 02 мар 2009, 14:35
    • 1.2 Эта тема в сообществах:
    • 1.3 Re: Ошибка при просмотре уведомления
    • 1.4 Re: Ошибка при просмотре уведомления
    • 1.5 Re: Ошибка при просмотре уведомления
    • 1.6 Re: Ошибка при просмотре уведомления
    • 1.7 Re: Ошибка при просмотре уведомления
    • 1.8 Кто сейчас на конференции
  • 2 Принтер выдает ошибку
  • 3 Проверка настроек ОС и устройства
  • 4 Установлен ли драйвер?
    • 4.1 Видео: Не печатает принтер
  • 5 Занята очередь печати
  • 6 Что делать, если принтер не печатает после заправки картриджа

Поиск по всем бухгалтерским и налоговым сайтам Казахстана:

  • Список форумовПрограммное обеспечение НК МФ РКЭФНО
  • Написав интересную тему — получите приглашение
  • FAQ
  • Вход
  • Налогоплательщику
  • Налоговый и бухгалтерский учет
  • Налоговый и бухгалтерский учет
  • Избранное
  • Видео записи и слайды по Налоговому Кодексу
  • Специальные налоговые режимы
  • Налоговые проверки
  • Труд зарплата кадры
  • Экономика и финансы Казахстана и мира
  • Налоговые программы
  • Основные
  • Скачать налоговые программы
  • Общие вопросы налоговых программ
  • Общие проблемы налоговых программ
  • Избранное
  • Не принята сервером форма Коды ошибок
  • Как создать профайл
  • Как запросить уведомление
  • Как отправить дополнительную форму
  • СГДС-3
  • Форум о проблемах СГДС
  • Избранное
  • Рекомендуемые настройки СГДС
  • Как устанавливать или обновлять СГДС3
  • СГДС 202
  • ЭФНО
  • Форум о проблемах ЭФНО
  • Избранное
  • Как устанавливать или обновлять ЭФНО
  • ИС ЭФНО для госслужащих ф.210
  • ИСИД
  • Форум о проблемах ИСИД
  • Избранное
  • Как устанавливать или обновлять ИСИД
  • ИС НДС
  • Форум о проблемах ИС НДС
  • Избранное
  • Как устанавливать обновлять ИС НДС
  • ИС НДС
  • Форум о проблемах ИС НДС
  • Избранное
  • Как устанавливать, обновлять ИС НДС
  • ИНИС
  • Форум о проблемах ИНИС
  • Избранное
  • Как устанавливать или обновлять ИНИС
  • Ошибка 20000 verifyresult
  • А также
  • ИС МОП
  • Форум о проблемах ИС МОП
  • Избранное
  • Как устанавливать или обновлять ИС МОП
  • ИС Акциз Декларант
  • Форум о проблемах ИС Декларант
  • Избранное
  • Как устанавливать, обновлять Декларант
  • Как начать работать с налоговыми програмами
  • Графики состояния загруженности серверов НК
  • Другие программы
  • Кабинет налогоплательщика РК
  • ИС СОНО
  • Клуб Налогоплательщиков
  • Как вступить в Клуб
  • Информационные выпуски
  • Другое
  • Другие вопросы
  • Беседка
  • Компании
  • Полезные сайты
  • О работе Форума налогоплательщиков РК
  • Помочь нам СМС-кой
  • Законы для НП
  • Раздел: Законы для налогоплательщиков
  • Избранное
  • Налоговый кодекс РК 2009
  • Регистрация
  • Регистрация
  • Забыли пароль?
  • Повторно выслать код активации
  • Вход
  • Как зарегистрироваться на форуме?

    Блог имени gulya29 (темы, которые создал(а) участник форума gulya29)

    Ошибка Printer selected is not val >Обсуждение работы программ ИС ЭФНО — Информационная система Электронные формы налоговой отчетности (в том числе, такие формы как 600, 910, 871, 100, 210 и др).

    Ошибка Printer selected is not val > gulya29 » 02 мар 2009, 14:35

    Эта тема в сообществах:

    Re: Ошибка при просмотре уведомления

    Lada » 02 мар 2009, 15:16

    Re: Ошибка при просмотре уведомления

    gulya29 » 02 мар 2009, 15:25

    Re: Ошибка при просмотре уведомления

    sokref » 02 мар 2009, 21:17

    Re: Ошибка при просмотре уведомления

    gulya29 » 03 мар 2009, 15:59

    Re: Ошибка при просмотре уведомления

    sokref » 03 мар 2009, 17:01

    • Похожие темы Ответы Просмотры Последнее сообщение
    • Ошибка при просмотре уведомления
      1 , 2 , 3 Ольга » 02 янв 2009, 00:00 54 4063 sokref
      05 апр 2009, 13:44
    • Ошибка при открытии формы
      Maxi_Help » 01 авг 2009, 10:12 2 1342 Maxi_Help
      16 сен 2009, 23:05
    • Ошибка открытия формы 101.06
      Геннадьевна » 02 июл 2008, 16:43 9 1038 Геннадьевна
      03 июл 2008, 19:56
    • При установке ошибка The setup are corrupted
      dinara_chelsea » 10 янв 2009, 16:17 1 1220 sokref
      10 янв 2009, 16:51
    • Ошибка: Не найден файл справочника dividendcode.xml
      EugeneAnt » 19 янв 2009, 09:56 1 1142 sokref
      19 янв 2009, 10:01

    Кто сейчас на конференции

    Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    Принтер – это устройство для вывода на печать цифровых данных. На сегодняшний день практически каждый имеет такой аппарат дома. Различают множество разнообразных моделей. Делят их как по принципу печати (лазерные, струйные, матричные), так и по функциональности (фотопечать, поддержка различных форматов, предварительная обработка, двусторонняя печать).

    Каким бы современным не был ваш аппарат, каждый может столкнуться с проблемами. Многие из них можно решить самостоятельно, не обращаясь в службу поддержки, в особенности, если ошибка программного характера.

    Принтер выдает ошибку

    Есть несколько причин возникновения ошибок, связанных с принтером или печатью, их можно разделить на две категории.

    Первая – программные:

    каждый современный принтер имеет специальную программу, кроме драйвера, облегчающую работу с ним. Иногда, если ПО установлено неправильно или удалено, вывод на печать не возможен, даже если сам драйвер остался. В таком случае при попытке отправки на печать одного или нескольких файлов можно увидеть системное сообщение;

    кроме того, программа может быть повреждена вирусами. Если ваш компьютер был заражен, и ошибка появилась после его лечения, необходимо переустановить ПО;

    также, с устройством может возникнуть проблема, связанная с конфликтом драйверов. Чаще всего это случается с несколькими принтерами, подключенными к одному компьютеру, или при работе со многими аппаратами через локальную сеть.

    Вторая причина возникновения ошибок – аппаратные, которые связаны непосредственно с самим устройством, как например:

    принтер периодически выключается или выдает ошибку, что может работать быстрее (проблема может быть вызвана USB портом, соединяющим шнуром или драйвером);

    если картридж плохо вставлен, или соединяющий чип запачкан тонером или чернилами, устройство выдаст сообщение, связанное с заменой картриджа;

    также ошибки возникают в случае, если бумага замялась или закончилась;

    самое распространенное сообщение от аппарата, – «чернила или тонер заканчиваются».

    На самом деле системных сообщений от современного принтера намного больше. Но все, так или иначе, связаны с заправкой/заменой картриджа или застрявшей бумагой, а также перегревом устройства.

    Большинство проблем с неработающим картриджем возникает после его заправки, поскольку многие из них имеют защиту от производителя в виде специальных счетчиков и датчиков.

    Проверка настроек ОС и устройства

    Если вы столкнулись с тем, что устройство не выводит на экран никаких сообщений, и при отправке файла на печать ничего не происходит, то прежде чем обращаться в сервисный центр с вопросом: «что делать принтер перестал печатать, проверьте настройки подключения аппарата, а также операционой системы.

    Чтобы это сделать первым делом следует проверить, правильно ли подключено устройство к компьютеру, и видит ли его операционная система.

    Для этого следует:

    открыть диспетчер задач и найти необходимое устройство;

    оно должно быть в списке и соответствовать наименованию вашего аппарата;

    напротив него не должно быть обозначений ошибочного подключения, конфликта или отключения (желтый восклицательный знак или красный крест).

    Теперь нужно проверить, правильность настроек самого аппарата.

    В случае если печать не начинается, проблем может быть несколько:

    неправильно указан порт подключения;

    сменился адрес или имя компьютера, к которому подключен сетевой принтер;

    не работает устройство, которое является связующим для подключения по сети (роутер, маршрутизатор, компьютер);

    неверно выбран принтер, как устройство по умолчанию;

    в настройках аппарата стоит запрет на вывод определенного типа данных.

    Для проверки этих данных необходимо обратиться к «Панели управления» и выбрать пункт «Устройства и принтеры». Тут можно изменить устройство для печати, выбранное по умолчанию (правой кнопкой мыши вызвав меню и активировав соответствующую галочку). В свойствах аппарата – проверить правильность настройки.

    Если подключение к сетевому аппарату невозможно, лучше обратиться за помощью к пользователю удаленного компьютера или сетевому администратору.

    Установлен ли драйвер?

    При первичном подключении любого устройства к компьютеру необходима установка драйверов. В случае с принтерами лучше устанавливать не только драйвер, но и программу для работы с устройством. ПО практически всегда поставляется на диске вместе с аппаратом и также содержит инструкцию на нескольких языках.

    Изредка в дорогих моделях программное обеспечение предоставляется на USB-флешке. Чтобы проверить, правильно ли установлен драйвер, необходимо зайти в «Диспетчер устройств» операционной системы Windows.

    Для этого следует:

    левой кнопкой мыши нажать на «Мой компьютер» на рабочем столе или «Компьютер» в меню «Пуск» и вызвать «Свойства»;

    в меню слева выбрать «Диспетчер…»;

    проверить перечень на наличие вашего устройства.

    Аппарат должен находиться в категории «Принтеры и сканеры». Его название должно соответствовать точно или приблизительно названию вашего устройства (в случае если драйвер универсален, или программно-аппаратная часть не изменялась с прошлой модели).

    Например, у вас модель Canon Pixma MP 280, в диспетчере задач может отображаться как Canon Pixma MP 200 или MP 2.

    Видео: Не печатает принтер

    Занята очередь печати

    Если вы уверены, что принтер работает но не печатает, необходимо проверить, не занята ли очередь печати. Большинство современных устройств с полностью установленным программным обеспечением сами выводят на экран подобную ошибку. Однако это не всегда происходит.

    В таком случае нужно самому проверять очередь на печать. Сделать это можно, вызвав программу драйвера из трея (значок возле часов). Однако этот способ не всегда подходит для тех, кто пользуется аппаратом по сети.

    Наиболее часто с проблемой очереди печати сталкиваются пользователи обширных сетей при работе с общим принтером. В таком случае одно задание может состоять из множества частей. Например, если оно очень большое, программа могла сама поделить его для того, чтобы не перегружать внутреннюю память устройства.

    Кроме того, корпоративная практика показывает, что очень часто встречаются случаи, когда одно задание не завершилось полностью из-за ошибок (закончилась или замялась бумага, перегрелся принтер), и было послано еще одно и еще.

    В зависимости от модели аппарат может не обращать внимания на недоработанные задания и продолжать работать, пока его память полностью не забьется подобными фрагментами. Или же сразу не давать продолжить работу.

    Выхода может быть два:

    проверить очередь печати и очистить её на том компьютере, к которому подключен принтер;

    некоторые аппараты требуют физического воздействия, то есть квитирования ошибок и удаления очереди печати кнопками непосредственно на нём.

    Что делать, если принтер не печатает после заправки картриджа

    Пользователи, которые пробовали сами произвести заправку картриджа, его очистку, или отмачивание в специальном растворе, нередко сталкиваются с такой проблемой: принтер перестал печатать, что делать теперь?

    Заправка картриджа – это сложная операция, содержащая множество нюансов, которые пользователи не учитывают, поэтому потом обращаются в сервисный центр с более серьезными проблемами.

    Всё дело в том, что каждое устройство требует индивидуального подхода, когда речь идет о заправке. Первым делом необходимо узнать о том, не снабжен ли картридж специальными защитами и чипами, почитать, не стоит ли на нем счетчик страниц или другая хитроумная опция производителей.

    Кроме того, заправляя картридж самостоятельно, очень важно следить, чтобы не «завоздушить» систему подачи чернил в случае со струйными принтерами. А на лазерном устройстве – не запачкать, не поцарапать барабан или не сбить пружину, фиксирующую шестеренки.

    В любом случае, если после перезаправки принтер работает, но не печатает, нужно обратиться к профессионалам, в мастерскую, чтобы не испортить его окончательно. Цены на картриджи иногда составляют половину стоимости всего устройства, так что следует быть очень осторожным при заправке.

    Иногда бывают случаи высыхания картриджей с чернилами. Поэтому после перезаправки обязательно напечатайте несколько страниц для проверки. Если же это не дало результатов, картридж требует отмачивания в специальном растворе.

    Большинство проблем с принтером возникает из-за программных ошибок, но с ними легко разобраться самостоятельно, не обращаясь в компьютерную мастерскую. В случае если ошибки не устраняются, следует обратиться к специалисту.

    Когда требуется перезаправка картриджа, необходимо внимательно изучить всю информацию и четко следовать инструкциям, а для принтеров со струйной печатью вообще лучше установить специальную систему подачи чернил. Благодаря этому, можно избежать большинства проблем.

    Hopefully somebody will be able to help. In my Delphi 7 application small percentage of users report errors when printing and I’m trying to resolve this with last of them. I’m slightly limited when it comes to testing (as user is physically distant and we are working it out via e-mail), but I get some additional information from EurekaLog.

    Anyway, first error that he got is «Operation not supported on selected printer», at this line of code:

    So, I assumed that his printer doesn’t support Orientation (I never heard of this, but I guess it’s possible) and tried without this line of code. But now he gets «Printer selected is not valid» at this line:

    As far as I know, printer is correctly selected (it’s Canon Pixma iP1500, but other users have other models, inkjet or laser), and he already tried to update drivers. OS also varies — from XP to Vista SP1).

    I suggested to him to try with another printer, but whatever he responds, I don’t know where to look next. Google search didn’t give any useful results (for me, at least). Does anyone have an idea?

    Ошибки Бизнес Пак

    <Ерик>

    13 ноября 2017, 10:11#

    <Ерик>, на какую почту вы писали?

    <Ерик>

    13 ноября 2017, 10:11#

    <Ерик>, ваше письмо не дошло. Продублируйте на почту all@pvision.ru, проверьте чтобы в письме была тема и краткое описание проблемы.

    <Ерик>

    13 ноября 2017, 11:11#

    speaker,

    Выслал!

    <Тимофей>

    19 ноября 2017, 21:11#

    Не работает печать под Linux

    Принтер HP_LaserJet_M1120_MFP

    При печати ошибка printer selected is not valid

    при входе в настройки принтера Access violation at address 00529C4C in module ‘bp.exe’. Read of address 0000003E

    Раньше все работало

    Версия BP 7,11

    Все остальные программы (например 1с 77) печатают нормально по WINE

    <Тимофей>

    19 ноября 2017, 22:11#

    <Тимофей>,

    Разобрался сам.

    Надо для нормальной работы под 64 bit системой сделать префикс для WINE 32 битный

    Делаем в консоле WINEARCH=win32 WINEPREFIX=~/.wine_biznespack wine wineboot

    теперь запускать BP будем так

    WINEPREFIX=~/.wine_biznespack wine ./bp.exe

    Все печать работает

    intek5

    30 ноября 2017, 11:11#

    Доброго времени суток!!! У меня сетевая версия отлично работала, но появилась проблемка: при входе с подключенного к сети компа пишет ошибку: «Не удалось получить сведения необходимые для подключения к выбранной базе данных (2): Soket Error # 11004»

    С уважением, Андрей

    intek5, опишите проблему в письме и отправьте на почту в техническую поддержку: all@pvision.ru.

    <Андрей>

    01 декабря 2017, 19:12#

    Две проблемы после скачивания

    Система 64bit win10enterprise

    1. Все русские буквы в менюшках отображаются знаками вопроса.

    2. Не могу экспортировать/вывести на печать любой документ. Пишет»не могу открыть файл отчета /адрес.FR3

    Установил программы для PDF — Foxit reader и для чтения FR3 — Fast Report

    ВСе равно не открывает.

    Майкрософт Оффис не установлен, вместо него ОпенОффис

    Как исправить?

    <Андрей>, при экспорте в PDF появляются ошибки? Если да, сделайте снимок экрана и пришлите на почту в техническую поддержку с кратким описанием проблемы.

    <Олег>

    25 января 2018, 15:01#

    Пожалуйста исправьте в функции «импорт оплат» следующим образом:

    Если в верху, в полях фильтра «получатель», «Плательщик» и «даты» введены данные, то и в нижней таблице платёжеки тоже должны фильтроваться по этим критериям!

    а то сейчас, несмотря на введённые вверху фильтры, платёжки выходят всем скопом!

    <Олег>

    25 января 2018, 15:01#

    <Олег>,

    И сделайте это окно разворачиваемым на весь экран плиз, чтобы не пялиться в это малюсенькое очно!

    p.s. Нет, руками изменять размер окна, растягивая за границы окна НЕУДОБНО!

    нужна стандартная кнопка разворачивания справа сверху!

    <Олег>, записали ваши предложения в список пожеланий к программе.

    Добрый день. После обновления, при заполнении накладной, приходится постоянно набирать название товара. Т.е. строка «Наименование» при добавлении очередного товара оказывается пустой, что очень неудобно. До обновления, когда нужно было добавить товар в накладную, там оставалось уже добавленное и искать было проще. Как исправить? Или ждать обновления с исправлениями?

    Pressa_14, вместо «Вставить» используйте «Дублировать» (Ctrl+D горячая клавиша).

    <Катя>

    06 февраля 2018, 22:02#

    Для накладной Торг-12 (и наверно других) изменить формулу расчета «Товарная накладная имеет приложение на __ листах» на минус одно значение, т.к. формула считает общее кол-во страниц накладной, а сама накладная в приложение не входит. В идеале в этой графе и в графе «Приложение (паспорта, сертификаты)…» при соответствующем нулевом значении нужен прочерк «-«.

    <Евгений>

    13 февраля 2018, 16:02#

    Добрый день подскажите решение проблемы.

    Невозможно создать новый приходный ордер.

    Выдает последовательно такие ошибки.

    Transaction must be started explicitly.

    TpvFBProvider.EndSelect: unsync select

    violation of FOREIGN KEY constraint «FK_DOCCURR_CURR» on table

    «tDocCurr»

    violation of FOREIGN KEY constraint»»

    GDS Code: 335544466 — SQL Code: -530 — Error Code: 146.

    <Борис>

    14 февраля 2018, 15:02#

    Добрый день. Обновил БП до 7.12(3563). Теперь при заполнении документа приходится пролистывать весь перечень товаров, чтобы вставить нужный. На прежней версии окно выбора товара открывалось с последней вставленной позиции в документ.

    <Евгений>, в папке с программой bp7 найдите файл 01 и запустите его. Полученный код с описанием проблемы отправьте на почту all@pvision.ru.

    Надеюсь, кто-нибудь сможет помочь. В моем приложении Delphi 7 небольшой процент пользователей сообщает об ошибках при печати, и я пытаюсь решить эту проблему с последним из них. Я немного ограничен, когда дело доходит до тестирования (поскольку пользователь физически удален, и мы работаем по электронной почте), но я получаю некоторую дополнительную информацию от EurekaLog.

    Во всяком случае, первая ошибка, которую он получил, это «Операция не поддерживается на выбранном принтере», в этой строке кода:

    Printer.Orientation := AOrientation;
    

    Итак, я предположил, что его принтер не поддерживает ориентацию (я никогда не слышал об этом, но, думаю, это возможно) и попробовал без этой строки кода. Но теперь он получает «Выбран недопустимый принтер» в этой строке:

    Result := Printer.PageWidth / GetDeviceCaps(Printer.Handle, LOGPIXELSX);
    

    Насколько я знаю, принтер выбран правильно (это Canon Pixma iP1500, но у других пользователей другие модели, струйные или лазерные), и он уже пытался обновить драйвера. ОС тоже различается — от XP до Vista SP1).

    Я предложил ему попробовать другой принтер, но что бы он ни ответил, я не знаю, куда смотреть дальше. Поиск в гугле не дал никаких полезных результатов (по крайней мере, для меня). У кого-нибудь есть идея?

    Заранее спасибо!

    Hello There,

    I am checking a delphi project whose architecture is something like below :

    1. xyz.exe (a delphi7 program)

    2. report.dll (a dll created in delphi7, is used to prepare parameter form for various reports, incorporated both .dll and .tlb in delphi program)

    When I try to fetch report I get errors in below sequence :

    1. Printer selected is not valid.
    2. Access violation at address 0AB54102 in module ‘report.dll’. Read of addres 0AD1A00D.
    3. Project xyz.exe raised exception class EOleSysError with message ‘Class not registered’. Process stopped. Use Step or Run to continue.
    OR
    Project xyz.exe raises exception class EOleSysError with message ‘Catastrophic failure’. Process stopped. Use Step or Run to continue.
    4. Class not registered 
    OR
    Catastrophic failure.

    at below code line of OleCtnrs.pas : 

            ctNewObject:
              OleCheck(OleCreate(ClassID, IOleObject, OLERENDER_DRAW, nil,Self, FStorage, FOleObject));

    OleCreate() is not able to process here and this is causing all above errors.

    I have referred below issue of same forum

    https://social.msdn.microsoft.com/Forums/en-US/dcd6e4ce-1ae0-4524-a61e-bfdb4a551915/olecreate-method-fails-with-class-not-registered?referrer=http://social.msdn.microsoft.com/Forums/en-US/dcd6e4ce-1ae0-4524-a61e-bfdb4a551915/olecreate-method-fails-with-class-not-registered?referrer=http://social.msdn.microsoft.com/Forums/en-US/dcd6e4ce-1ae0-4524-a61e-bfdb4a551915/olecreate-method-fails-with-class-not-registered?forum=exceldev

    but my registry already has same key as «HKEY_Local_MachineSoftwareClassesCLSID0020820-0000-0000-C000-000000000046″

    Вам помог наш сайт?

    Тогда и мы с радостью примем Вашу помощь
    Перечислите любую сумму на Билайн-номер +7-777-398-41-00


    Каждое перечисление поможет форуму!

    Новые сообщения:

    Девальвация или инфляция в Казахстане?
    Кайрат-F2
    28 янв 2023, 10:13


    Угрозы неожиданно низкой инфляции при сокращении спроса
    Кайрат-F2
    28 янв 2023, 10:09


    [Новость] Хорошие новости и хорошие инициативы
    Кайрат-F2
    27 янв 2023, 22:37


    Аргентина, Бразилия и Договор Тлателолько
    Кайрат-F2
    25 янв 2023, 17:57


    Льготное автокредитование в Казахстане
    Кайрат-F2
    24 янв 2023, 14:32


    [Новость] Форма 701.01 2018 год [Расчёт текущих платежей]
    daur
    20 янв 2023, 11:30


    [Подшивка полезных тем] Отчеты:внутренние, статистические, финансовые
    daur
    19 янв 2023, 16:35


    [Новость] www.esf.gov.kz — Портал по выписке электронных счетов-фактур
    Кайрат-F2
    16 янв 2023, 22:36


    Работа налоговых серверов в 1 квартале 2023 года
    Кайрат-F2
    15 янв 2023, 18:50


    Я и моя машина, наши железные друзья
    Кайрат-F2
    13 янв 2023, 21:01


    Проблемы образования.
    Кайрат-F2
    13 янв 2023, 20:57


    [10.01.2023 обновлена] Шаблоны форм на 2023 год для ИС СОНО
    Кайрат-F2
    10 янв 2023, 13:02


    [21.12.2022 обновлена] Версия ИС СОНО 4.0.33 [15.12.2022]
    daur
    08 янв 2023, 13:38


    Новогодняя тема
    Necytij
    31 дек 2022, 19:54


    [29.12.2022 обновлена] Шаблоны форм на 2022 год для ИС СОНО
    Кайрат-F2
    29 дек 2022, 13:37


    AKMedia Browser 21.5.2 [ЭСФ, обновление форм СОНО, Кабинет]
    daur
    24 дек 2022, 22:54


    [23.12.2022 обновлена] AKMedia Browser 22.12.23[ЭСФ, обновление форм СОНО, Кабинет]
    Кайрат-F2
    23 дек 2022, 20:00


    Фильм «Откочевники мертвой степи» Досыма Сатпаева
    Кайрат-F2
    22 дек 2022, 18:05


    [16.12.2022 обновлена] Транспортный клиент для ИС Акциз (Декларант)
    Кайрат-F2
    21 дек 2022, 09:55


    [Новость] Работа налоговых серверов в 4 квартале 2022 года
    Кайрат-F2
    09 дек 2022, 18:46


    Музыка. Кто что любит и слушает.
    Кайрат-F2
    09 дек 2022, 16:21


    [06.06.2022 обновлена] NCALayer — для запуска Java в браузере
    Кайрат-F2
    09 дек 2022, 13:25


    [04.12.2022 обновлена] [e-Salyq Azamat] eSalyq — Мобильное приложение
    Кайрат-F2
    04 дек 2022, 22:45


    Обсуждение: упадет ли доллар?
    Кайрат-F2
    02 дек 2022, 20:44


    Кто что читает?
    Кайрат-F2
    01 дек 2022, 15:40


    Риски «Народного IPO» КМГ на примере бразильского Petrobras
    Necytij
    30 ноя 2022, 01:31


    Экономические последствия коронавируса, COVID-19
    Кайрат-F2
    29 ноя 2022, 10:25


    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии

    А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка res common os incompat windows 10
  • Ошибка print на пежо 308