A script error has occurred insufficient memory to perform operation перевод

Доброго времени сутокНаписал плагин на C# для Лоцман PLM 2018.1 для выгрузки примерно 100.000 объектов со всеми их связями и атриб...

Доброго времени суток

Написал плагин на C# для Лоцман PLM 2018.1 для выгрузки примерно 100.000 объектов со всеми их связями и атрибутами. На части машин плагин работает идеально и с задачей справляется, но на других в какой-то момент при выполнении запроса происходит ошибка с описанием «Insufficient memory for this operation». Результаты поиска  показали, что проблема кроется в BDE (Borland Database Engine), который выступает в роли посредника между API СУБД и программой, обращающейся к ней (в данном случае Лоцман). В процессе работы BDE кэширует полученные в результате запросов данные в память заданных размеров, и большое число запросов приводит к её переполнению.

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

Отсюда вопрос, как ещё можно обойти эту ошибку или достучаться до параметров BDE в Лоцман 2018?


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


Цитата: p3452 от 03.11.21, 13:36:44Ха!
А выгружать данные порциями, контролируя количество записей в итоговом запросе, слабо?

Запрашиваются небольшие порции данных. По каждому объекту запрашиваются или список атрибутов, или связанные объекты, по связям запрашиваются свойства (Properties) или атрибуты.
Но даже если так, то почему из двух по прочим параметрам равных машин, на одной и той же сборке спотыкается та, у которой больше оперативной памяти. В чем может крыться принципиальная разница этих двух машин, если не в настройках BDE?


От BDE там используется только midas.dll, который не настраивается.

Попробуйте в Диспетчере задач добавить столбец «Рабочий набор (память)» или «Пиковый рабочий набор» и посмотреть, сколько памяти потребляется.

Дело в том, что Лоцман 32-х разрядный, и по памяти ограничен (2 Гб). Плюс фрагментации адресного пространства процесса. В какой-то момент не удается выделить нужный объем памяти.



Цитата: Chaa от 03.11.21, 14:06:27От BDE там используется только midas.dll, который не настраивается.

Попробуйте в Диспетчере задач добавить столбец «Рабочий набор (память)» или «Пиковый рабочий набор» и посмотреть, сколько памяти потребляется.

Дело в том, что Лоцман 32-х разрядный, и по памяти ограничен (2 Гб). Плюс фрагментации адресного пространства процесса. В какой-то момент не удается выделить нужный объем памяти.

Это, как я понимаю, позволяет определить пиковые значения потребления виртуальной памяти, но не решит проблемы. Какие есть варианты действий после этого? Как я понимаю, есть два пути — расширить объем кэша или чистить кэш. Если первое невозможно, то как реализовать второе?


Цитата: p3452 от 03.11.21, 14:17:57Это, как?
Тогда тут точно проблема в совместимости с 32x.

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


Необходимо заменить версию библиотеки midas.dll, см. вложение.
Предварительно сделайте резервную копию оригинальной библиотеки.
Данную библиотеку необходимо поместить в следующую папку:
— для 32-х разрядных систем Windows :  %SYSTEMROOT%System32
— для 64-х разрядных Windows :  %SYSTEMROOT%SysWOW64
Замену нужно выполнить только на тех местах, где установлен Лоцман клиент.
Во вложении 2 версии, нужно проверять с какой из них заработает.


Цитата: NONE_NAME от 03.11.21, 15:37:07Это, как я понимаю, позволяет определить пиковые значения потребления виртуальной памяти, но не решит проблемы. Какие есть варианты действий после этого?

Для начала нужно определиться, что проблема именно с потреблением памяти.
Если это так, то потом можно попытаться использовать GC.Collect перед вызовом GetDataSet, чтобы был свободен максимум памяти.


  • Форум пользователей ПО АСКОН

  • Профессиональные вопросы

  • Программирование приложений

  • Устранение ошибки «Insufficient memory for this operation» BDE в Лоцман


На основании Вашего запроса эти примеры могут содержать грубую лексику.


На основании Вашего запроса эти примеры могут содержать разговорную лексику.

недостаточно памяти

недостаток памяти

нехваткой памяти

недостаточно память

памяти недостаточно

недостаточным объемом памяти


If the computer has insufficient memory to run the device, you can close some applications to make memory available.



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


When an unrecoverable error occurs (e.g. insufficient memory), the utility prints a diagnostic message to standard error and exits immediately.



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


However, when TV boxes are used for a long time, it will inevitably be accompanied by problems such as aging, snagging and insufficient memory.



Однако когда ТВ-боксы используются в течение длительного времени, это неизбежно будет сопровождаться такими проблемами, как старение, застревание и недостаток памяти.


Insufficient memory could result in the printer simply refusing to output a complex page, since it simply cannot compose it.



Недостаток памяти может привести к тому, что принтер просто откажется выводить сложную страницу, так как он просто не сможет ее создать.


This is the best way to begin with when troubleshooting performance issues that are tied to insufficient memory on the device.



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


But there are also other cases where a screen problem is tied to an issue on internal storage like insufficient memory on the device.



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


If a very large amount of memory is installed, an ‘insufficient memory‘ error message is displayed.



При большом объеме установленной оперативной памяти появляется сообщение об ошибке «Недостаточно памяти»


An «Insufficient memory» error may occur if the memory is exhausted and the program can not be started.



Возможна ошибка «Недостаточно памяти«, если память исчерпана и не получается запустить программу.


Insufficient memory was available to complete the operation.


Android: Insufficient memory — what to do?


Android: Insufficient memory — what to do?


It might be something clunky like «Insufficient Memory to Continue Simulation.»



Возможно, это будет что-то сложное вроде «Недостаточно памяти для продолжения симуляции».


Insufficient memory avaliable to complete the operation.


How To Fix Phone Insufficient Memory Issues


This message is displayed if your operating system terminated the process on a browser tab (for example, because of insufficient memory).



Это сообщение появляется, если ваша операционная система принудительно завершила процесс во вкладке браузера (например, из-за нехватки памяти).


In the case of insufficient memory, the device automatically removes the results of the old measurements.



В случае недостатка памяти устройство автоматически удаляет результаты самых старых измерений.


Keep in mind that you can receive an error message, which says «insufficient memory to load system files».



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


Prior versions of iPhones that were showing similar display symptoms have been found to have insufficient memory.



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


In fact, a slow iPhone might as well be a symptom of a low or insufficient memory space.



Фактически, медленный iPhone также может быть признаком низкого или недостаточного места в памяти.


If insufficient memory is available, it will automatically fall back to the regular «newt» frontend.



Если памяти недостаточно, то автоматически будет осуществлён переход на интерфейс «newt».

Ничего не найдено для этого значения.

Результатов: 29. Точных совпадений: 29. Затраченное время: 35 мс

Documents

Корпоративные решения

Спряжение

Синонимы

Корректор

Справка и о нас

Индекс слова: 1-300, 301-600, 601-900

Индекс выражения: 1-400, 401-800, 801-1200

Индекс фразы: 1-400, 401-800, 801-1200

Появление кода этого программного сбоя свидетельствует о завершении рабочего сеанса голосового мессенджера. Это довольно распространенная ошибка, с которой часто сталкиваются пользователи операционной системы Windows. Появление фразы «JavaScript error occurred in the main process» можно расценивать в качестве оповещения о некорректной работе программного обеспечения или конкретных системных служб. Этот сбой можно устранить самостоятельно. Придерживайтесь экспертных рекомендаций и инструкций, чтобы сделать все правильно.

Скриншот ошибки JavaScript

Скриншот ошибки JavaScript

Содержание

  • 1 Причины появления ошибки
  • 2 Решение проблемы
  • 3 Альтернативные варианты устранения ошибки
  • 4 Проблемы с запуском Skype
  • 5 Заключение

Причины появления ошибки

В коде программного сбоя всегда зашифрована причина возникновения ошибки. В данном случае оповещение свидетельствует о некорректной работе определенных сценариев JavaScript. Почему ошибка появляется именно при работе с Discord? Это обусловлено тем, что мессенджер создан на основе языка программирования Java.

Появление сбоя может также стать следствием повреждения системных файлов софта. Возможно, важные файлы были случайно удалены пользователем или заблокированы антивирусом, поэтому мессенджер Discord не работает. Практика показывает, что зачастую появление ошибки связано с отсутствием файла под названием «discord_voice». Впрочем, есть и другие причины:

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

Ошибка работы приложения Дискорд

Ошибка работы приложения Дискорд

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

Решение проблемы

Для устранения ошибки, откройте корневую директорию мессенджера. Найдите директории с названием «AppData» и «AppDataLocal». Из-за стандартных настроек ОС они могут быть недоступны для просмотра. Чтобы получить доступ к данным папкам, сделайте следующее:

  1. Зайдите в меню «Пуск» или воспользуйтесь комбинацией горячих клавиш «Win+R».
  2. Нажмите на «Выполнить».

    Окно «Выполнить»

    Окно «Выполнить»

  3. В появившемся окошке следует вписать команды «%localappdata%» и «%appdata%», которые откроют доступ к скрытым директориям.
  4. Удалите абсолютно все файлы в этих папках, в названии которых встречается «Discord».
  5. Из мессенджера также необходимо выйти. Самый действенный способ – принудительно отключить все процессы через «Диспетчер задач».
  6. Удалите мессенджер, а потом установите программу заново.

Этих действий достаточно для решения проблемы и восстановления корректной работы программного обеспечения.

Альтернативные варианты устранения ошибки

Ранее было отмечено, что стать катализатором появления программного сбоя способны также стать вирусы. Для исключения этой вероятности, проверьте корневую директорию мессенджера Discord. Сначала закройте данную программу через «Диспетчер задач», а уже потом запускайте антивирус. Если зараженные файлы были обнаружены, удалите их, а потом повторно запустите голосовой чат. Во избежание появления дополнительных сбоев, всегда запускайте мессенджер от имени администратора.

Установите на PC или лэптоп актуальную версию ОС Windows, на которую регулярно выходят официальные обновления Microsoft. Сегодня разработчики американской компании исправно обновляют только восьмерку и десятку. Поэтому выберите одну из этих операционок. Голосовой чат Discord – это относительно новое программное обеспечение, использующее современные службы и компоненты. Старые версии операционной системы не поддерживают их, поэтому возникают всевозможные сбои и ошибки.

Проблемы с запуском Skype

У некоторых пользователей ошибка «Javascript error occurred in the main process» возникает при запуске программы Skype. Появление сбоя обусловлено тем, что операционная система пытается выполнить автозагрузку приложения, то есть открыть программу сразу после включения ноутбука или компьютера.

Автоматический запуск Skype предусматривает дополнительное взаимодействие с Javascript, что неудивительно, ведь рассматриваемая программа написана именно на этом языке программирования. В коде сбоя указан проблемный сценарий, который следует устранить для восстановления корректной работы системы.

Довольно часто советы по устранению ошибки сводятся к обновлению Java и сбросу пользовательских настроек браузера Internet Explorer. Однако все эти действия не помогут избавиться от сбоя. Решение проблемы лежит на поверхности. Запустите Skype и перейдите в раздел настроек. На вкладке общие вы найдете команду «Запускать Скайп автоматически». Отключите эту функцию.

Отключение автозагрузки в Скайпе

Отключение автозагрузки в Скайпе

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

Папка "Автозагрузка"

Папка «Автозагрузка»

Заключение

Теперь вы знаете, как исправить ошибку «JavaScript error occurred in the main process» и почему этот программный сбой появляется. В целях профилактики старайтесь своевременно обновлять операционную систему, а также весь софт. Это позволит избежать возникновения различных ошибок.

Оценка статьи:

Загрузка…

На чтение 6 мин. Опубликовано 15.12.2019

Доброго времени суток, уважаемые!
Отваливается проект под Win2000, запускающийся из среды (компилившийся под XP). «Ошибка инициализации БДЕ» код ошибки 2501 — нехватка памяти.Отдельно .ехе-шник работает. Вот и вопрос — какого.


bushmen © ( 2004-04-16 15:03 ) [1]


T<>r(l-l ( 2004-04-16 16:00 ) [2]

Ну вот есть папка с проектом, есть набор компонентов для этого проекта, всё это работало-компилилось-билдилось под Win»XP, экзешник распространяется на Win»2000-98, всё рулит. Вот я хочу перекинуть всё это добро на другую машину, дабы там человек мог «работать-компилить-билдить». Я всё это делаю — ставлю дэльфю и всё вышеуказанное (а там операционка win»2000!), нажимаю F9 — хлоп! «Ошибка инициализации БДЕ».


Nikolay M. © ( 2004-04-16 16:12 ) [3]

Возможно, последствия криво поставленной до этого БДЕ. Случайно, программу не вместе с файлами БДЕ в одной директории распространяешь?


T<>r(l-l ( 2004-04-16 16:17 ) [4]

нет, не в одной директории. Я деинсталировал 10 раз дэльфю, в regedit-е все ссылки тёр. Вот на win»2000 server всё поставилось. Мне кажется это настройки реестра виноваты, надо винду сносить и по-новой ставить.


bushmen © ( 2004-04-16 16:20 ) [5]

А на 2000 sp стоят какие?


T<>r(l-l ( 2004-04-16 16:24 ) [6]

3 sp и на Prof и на Server-e. Вот ещё момент: со старой версией программы всё нормально, но я ничего нестандартного, никаких новых компонент не добавлял..


Nikolay M. © ( 2004-04-16 17:04 ) [7]


> Я деинсталировал 10 раз дэльфю

БДЕ надо деинсталить, а не дельфю.


T<>r(l-l ( 2004-04-16 17:41 ) [8]

да и БДЕ деинсталил, и отдельно и с делфёй..


Nikolay M. © ( 2004-04-16 20:35 ) [9]

Поиск по Яндексу «BDE 2501» дает много интересного.
Например:

Insufficient memory for this operation ($2501)
Ошибка: ваша программа (или другая программа, использующая BDE) исчерпала всю память доступную BDE.

&nbsp &nbsp Решение:
&nbsp &nbsp 1) Закройте все программы использующие BDE.
&nbsp &nbsp 2) Найдите программу BDEADMIN.EXE. Обычно она располагается в «Program FilesBorland. «.
&nbsp &nbsp 3) Запустите BDEADMIN.EXE и перейдите на закладку Configuration.
&nbsp &nbsp 4) В дереве должен быть элемент «Configuration». Если он не раскрыт, то раскройте его.
&nbsp &nbsp 5) Затем раскройте элемент «System». В нем выберите «INIT».
&nbsp &nbsp 6) На правой панели найдите элемент «SHAREDMEMSIZE». Поменяйте его значение на 4096.
&nbsp &nbsp 7) Затем в главном меню нажмите «Object» и «Apply».
&nbsp &nbsp 8) Нажмите «OK» на вопрос «Save all edits. «.
&nbsp &nbsp После этого попробуйте запустить программу снова. Если проблема повторяется, то измените значение SHAREDMEMSIZE на 4096 и SHAREDMEMLOCATION на 5BDE. После изменения значений запустите еще раз вашу программу. Если и после этого она не запускается, то поменяйте SHAREDMEMSIZE на 8192. Если ошибка повторяется, то поменяйте SHAREDMEMLOCATION на 6BDE. Если ничего не получилось, то попробуйте другие значения SHAREDMEMLOCATION, следуя нижеследующим инструкциям.

Shared memory conflict ($210D)
Ошибка: BDE пытается использовать область в памяти, которая уже используется операционной системой или другой программой.

&nbsp &nbsp Решение:
&nbsp &nbsp 1) Закройте все программы использующие BDE.
&nbsp &nbsp 2) Найдите программу BDEADMIN.EXE. Обычно она располагается в «Program FilesBorland. «.
&nbsp &nbsp 3) Запустите BDEADMIN.EXE и перейдите на закладку Configuration.
&nbsp &nbsp 4) В дереве должен быть элемент «Configuration». Если он не раскрыт, то раскройте его.
&nbsp &nbsp 5) Затем раскройте элемент «System». В нем выберите «INIT».
&nbsp &nbsp 6) На правой панели найдите элемент «SHAREDMEMLOCATION». Поменяйте его значение на 5BDE.
&nbsp &nbsp 7) Затем в главном меню нажмите «Object» и «Apply».
&nbsp &nbsp 8) Нажмите «OK» на вопрос «Save all edits. «.
&nbsp &nbsp Другие возможные значения: 1000, 7000, 7F00. Если ни одно из указанных значений не устраняет проблему, то попробуйте 2000, 3000, 4000 и т.д. или другие значения в зависимости от типа операционной системы:
Windows 95/98: SHAREDMEMLOCATION от 9000 до FFFF
Windows NT/2000: SHAREDMEMLOCATION от 1000 до 7F00.

Insufficient shared memory available ($251E)
Ошибка: вашей программе недостаточно памяти для BDE.

&nbsp &nbsp Решение:
&nbsp &nbsp Попробуйте решения из описанных выше случаев.

Англо-русский перевод INSUFFICIENT MEMORY

недостаточный обьем памяти

New large English-Russian dictionary . Новый большой Англо-Русский словарь. 2011

Еще значения слова и перевод INSUFFICIENT MEMORY с английского на русский язык в англо-русских словарях и с русского на английский язык в русско-английских словарях.

More meanings of this word and English-Russian, Russian-English translations for the word «INSUFFICIENT MEMORY» in dictionaries.

  • INSUFFICIENT MEMORY — недостаточный обьем памяти
    Большой Англо-Русский словарь
  • INSUFFICIENT MEMORY — недостаточный обьем памяти
    Англо-Русский словарь по компьютерам
  • INSUFFICIENT MEMORY — недостаточный объём памяти
    Англо-Русский словарь по вычислительной технике и программированию
  • INSUFFICIENT MEMORY — недостаточный объем памяти
    Англо-Русский словарь компьютерных терминов
  • INSUFFICIENT — ínsuficent (-ie), mancant (-ie)
    English interlingue dictionary
  • INSUFFICIENT — dili igo;kulang
    English-Visayan vocabulary
  • INSUFFICIENT — adjective Etymology: Middle English, from Anglo-French, from Late Latin

-, insufficiens, from Latin in- + sufficient-, sufficiens sufficient Date: 14th …
Толковый словарь английского языка — Merriam Webster

  • MEMORY — I In Most digital computer systems have two types of memory, the main memory and one or more auxiliary storage …
    Английский словарь Британика
  • MEMORY — I. ˈmem(ə)rē, -ri noun ( -es ) Etymology: Middle English memorie, from Middle French memorie, memoire, from Latin memoria, from …
    Webster’s New International English Dictionary
  • INSUFFICIENT — -shənt adjective Etymology: Middle English, from Middle French, from Late Latin insufficient-, insufficiens, from in- in- (I) + Latin sufficient-, …
    Webster’s New International English Dictionary
  • INSUFFICIENT — (a.) Wanting in strength, power, ability, capacity, or skill; incompetent; incapable; unfit; as, a person insufficient to discharge the duties …
    Английский словарь Webster
  • INSUFFICIENT — (a.) Not sufficient; not enough; inadequate to any need, use, or purpose; as, the provisions are insufficient in quantity, and …
    Английский словарь Webster
  • INSUFFICIENT — ( a. ) Wanting in strength, power, ability, capacity, or skill; incompetent; incapable; unfit; as, a person insufficient to discharge …
    Webster’s Revised Unabridged English Dictionary
  • INSUFFICIENT — ( a. ) Not sufficient; not enough; inadequate to any need, use, or purpose; as, the provisions are insufficient in …
    Webster’s Revised Unabridged English Dictionary
  • INSUFFICIENT — — insufficiently , adv. /in’seuh fish»euhnt/ , adj. 1. not sufficient; lacking in what is necessary or required: an insufficient …
    Random House Webster’s Unabridged English Dictionary
  • INSUFFICIENT — adj. inadequate, deficient, lacking
    Толковый словарь английского языка — Редакция bed
  • MEMORY — noun ( plural -ries ) Etymology: Middle English memorie, from Anglo-French memoire, memorie, from Latin memoria, from memor mindful; akin …
    Merriam-Webster’s Collegiate English vocabulary
  • INSUFFICIENT — adjective Etymology: Middle English, from Anglo-French, from Late Latin insufficient-, insufficiens, from Latin in- + sufficient-, sufficiens sufficient Date: 14th …
    Merriam-Webster’s Collegiate English vocabulary
  • MEMORY — noun a memorial. 2. memory ·noun the time within which past events can be or are remembered; as, within the …
    Webster English vocab
  • INSUFFICIENT — adj not sufficient; not enough; inadequate to any need, use, or purpose; as, the provisions are insufficient in quantity, and …
    Webster English vocab
  • INSUFFICIENT — ■ adjective not enough. Derivatives
  • Содержание

    1. Вывод сообщения об ошибке «недостаточно памяти» на принтерах PostScript
    2. Проблемы
    3. Причина
    4. Решение
    5. Обходное решение
    6. Дополнительная информация
    7. Insufficient memory ошибка принтера
    8. ToxaRat
    9. ToxaRat
    10. K-Fire
    11. ToxaRat
    12. Вопрос:
    13. Ответ:
    14. Задайте свой вопрос
    15. PostScript Printers Print «Insufficient Memory» Error Message
    16. Symptoms
    17. Cause
    18. Resolution
    19. Workaround
    20. More Information
    21. PostScript Printers Print «Insufficient Memory» Error Message
    22. Symptoms
    23. Cause
    24. Resolution
    25. Workaround
    26. More Information
    27. Исправить ошибку pcl xl error при печати на принтере
    28. 1. Устранение неполадок
    29. 2. Удалить драйвер принтера
    30. 3. Изменить параметры печати

    Вывод сообщения об ошибке «недостаточно памяти» на принтерах PostScript

    Проблемы

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

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

    Причина

    Эта проблема может возникать, если у принтера недостаточно памяти для выполнения задания печати PostScript. Например, если документ содержит шрифты TrueType, загруженные в виде шрифтов Type42 (контуров), возможно, у принтера недостаточно памяти, чтобы выполнить загрузку Type42 шрифта в исходном формате TrueType. Когда принтер попытается выделить место для скачивания шрифта, принтер перезапустит память.

    Решение

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

    Обходное решение

    Для решения этой проблемы Уменьшите сложность задания печати в PostScript. Например, установите для параметра Загрузка шрифта TrueType значение автоматически, структурироватьили точечный рисунок , как показано ниже.

    На панели управления откройте папку Принтеры (или принтеры и факсы).

    Щелкните правой кнопкой мыши принтер PostScript и выберите пункт Свойства.

    Выберите Параметры печати, нажмите кнопку Макети выберите пункт Дополнительно.

    Дважды щелкните пункт Параметры PostScriptи выберите пункт Загрузка шрифта TrueType.

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

    Закройте диалоговое окно » Свойства принтера » и закройте панель управления.

    Дополнительная информация

    Корпорация Майкрософт подтвердила, что эта проблема может возникать при использовании драйвера принтера PostScript, который входит в состав Windows, для печати задания PostScript на любом из указанных ниже принтеров.

    Источник

    Insufficient memory ошибка принтера

    Здравствуйте!
    У меня принтер Xerox Phaser 3140. Отсканировал изображение и хочу распечатать. Выдает следующее

    INTERNSL ERROR — Insufficient Memory
    POSTION : 0x383571 (3683697)
    SYSTEM : eHeapImage
    LINE : 83584
    VERSION : SPL 5.35 06-03-2009

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

    Не зря же жалуется, что памяти ему недостаточно.. .

    ToxaRat

    Чёрный маг

    ToxaRat

    Чёрный маг

    K-Fire

    insufficient memory — очень неприятная ошибка. Но мы ее получали только на клиенте (6.5, 7.0.x). Симптомы везде одинаковые: в форме при рефреше начинают пропадать кнопки, меняется шрифт (становится больше и жирным), в статус-баре пишется ошибка «insufficient memory».
    Искал на форумах (может плохо искал)- ничего не нашел.

    Получилось ли у Вас забороть или хотя бы понять из-за чего происходит ошибка?
    Используете ли Вы библиотеки, иерархия которых от 3 и выше?

    у нас ошибка выходила не в статус баре, а MesssageBox-ом на рабочем месте клиента.
    Что сделали
    1. Сократили индексы представлений
    2. Убрали фоновый агент. Правда карточка долго сохраняется, но это не беда, есть решение сделать агент по расписанию

    Пока ситуация под контролем.

    ToxaRat

    Чёрный маг

    1 — убили виды?
    2 — ушли от использования агентов?

    многие ситуации можно пересматривать и предусматривать куда более грамотные варианты?

    Вопрос:

    при открытии pdf файла в письме эл.почты и попытке его распечатать,принтер печатает лист с текстом ошибки(автоматически открывает адоба ридер):
    PCL6 ERROR — Insufficient Memory
    POSITION: 0xC5578 (808312)
    SYSTEM: eHeapImage
    LINE: 26202880
    VERSION: PCL6 5.93 03-21-2009
    если файл открыть в акробат ридере то он печатается
    ОЗУ 128 мб
    PDF V1.00.74 12-09-2008
    принтер сетевой
    у других таких же принтеров такой проблемы не наблюдается

    Ответ:

    Здравствуйте! Возможно проблема с Memory, вам необходимо обратиться в сервисный центр!

    Задайте свой вопрос

    © 2017г. АльфаТех плюс, все права защищены

    Помогите нам стать лучше. Оставьте отзыв на Яндекс.Маркете и Фламп

    Источник

    PostScript Printers Print «Insufficient Memory» Error Message

    Symptoms

    When you try to print a document on a PostScript printer, only a portion of the document may be printed. Also, the printer may print a page that indicates that the printer is out of memory. For example, the printer may print a page with the following text:

    This job requires more memory than is available in this printer. Try on or more of the following and then print again:
    For the output format choose Optimize for portability.
    Reduce the number of fonts in this document.
    Print the document in parts.

    Cause

    This issue may occur if the printer does not have enough memory to complete the PostScript print job. For example, if your document contains TrueType fonts that are downloaded as Type42 (outline) fonts, your printer may not have enough memory to perform the Type42 font download in native TrueType format. When the printer tries to allocate space for the font download, the printer overruns its memory.

    Resolution

    To resolve this issue, add more physical memory to the printer. For information about how to do so, view the documentation that was included with your printer.

    Workaround

    To work around this issue, reduce the complexity of your PostScript print job. For example, set the TrueType Font Download option to Automatic, Outline, or Bitmap as follows:

    In Control Panel, open the Printers (or Printers and Faxes) folder.

    Right-click your PostScript printer, and then click Properties.

    Click Printing Preferences, click Layout, and then click Advanced.

    Double-click PostScript Options, and then click TrueType Font Download Option.

    In the True Type Font Download Option box, click Automatic. If Automatic is already selected, click Outline or Bitmap.

    Close the Printer Properties dialog box, and then close Control Panel.

    More Information

    Microsoft has confirmed that this issue can occur when you use the PostScript printer driver that is included with Windows to print a PostScript job to any of the following printers:

    Источник

    PostScript Printers Print «Insufficient Memory» Error Message

    Symptoms

    When you try to print a document on a PostScript printer, only a portion of the document may be printed. Also, the printer may print a page that indicates that the printer is out of memory. For example, the printer may print a page with the following text:

    This job requires more memory than is available in this printer. Try on or more of the following and then print again:
    For the output format choose Optimize for portability.
    Reduce the number of fonts in this document.
    Print the document in parts.

    Cause

    This issue may occur if the printer does not have enough memory to complete the PostScript print job. For example, if your document contains TrueType fonts that are downloaded as Type42 (outline) fonts, your printer may not have enough memory to perform the Type42 font download in native TrueType format. When the printer tries to allocate space for the font download, the printer overruns its memory.

    Resolution

    To resolve this issue, add more physical memory to the printer. For information about how to do so, view the documentation that was included with your printer.

    Workaround

    To work around this issue, reduce the complexity of your PostScript print job. For example, set the TrueType Font Download option to Automatic, Outline, or Bitmap as follows:

    In Control Panel, open the Printers (or Printers and Faxes) folder.

    Right-click your PostScript printer, and then click Properties.

    Click Printing Preferences, click Layout, and then click Advanced.

    Double-click PostScript Options, and then click TrueType Font Download Option.

    In the True Type Font Download Option box, click Automatic. If Automatic is already selected, click Outline or Bitmap.

    Close the Printer Properties dialog box, and then close Control Panel.

    More Information

    Microsoft has confirmed that this issue can occur when you use the PostScript printer driver that is included with Windows to print a PostScript job to any of the following printers:

    Источник

    Исправить ошибку pcl xl error при печати на принтере

    Когда вы пытаетесь распечатать документ (pdf, word) на принтере kyocera или HP, то может выскочить сообщение об ошибке «pcl xl error» на листе бумаге. Ошибка PCL XL обычно происходит из-за повреждения драйвера принтера или из-за неправильной настройки печати при попытке распечатать документ. Для начало выполните простые действия:

    1. Перезагрузите компьютер и принтер, после чего попробуйте что-то напечатать.
    2. Выключите принтер и отсоедините его от компьютера. Немного подождите и снова подключите принтер.
    3. Проверьте наличие обновлений Windows.

    1. Устранение неполадок

    Откройте «Параметры» > «Обновление и безопасность» > «Устранение неполадок» > «Принтер».

    2. Удалить драйвер принтера

    Нажмите Win+R и введите devmgmt.msc, чтобы открыть диспетчер устройств. Старые драйвера принтера могут мешать работе основному. Нажмите сверху на вкладку «Вид» > «Показать скрытые устройства«. Далее найдите графу «Очереди печати«, раздвиньте её. Далее нажмите правой кнопкой мыши по принтеру и «Удалить устройство«. Удалите все принтера в списке. Перезагрузите ПК и далее система автоматически установит драйвер принтера.

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

    3. Изменить параметры печати

    Одна из причин ошибки PCL XL в Windows 10 — неправильная настройка параметров принтера. Нажмите Win+R и введите control printers , чтобы открыть устройства и принтеры.

    Нажмите правой кнопкой мыши и выберите «Настройка печати«. В новом окне нажмите снизу на «Дополнительно«.

    Во вкладке «Advanced» найдите строку «TrueType Font» и выставьте в ней значение Download as Softfont. Найдите еще одну строку «Send True Type as Bitmap» и выставьте Enabled (Включено). Нажмите применить и OK, чтобы сохранить изменения.

    Источник

    ArtCAM Forum

    Welcome to Autodesk’s ArtCAM Forums. Share your knowledge, ask questions, and explore popular ArtCAM topics.


    Turn on suggestions

    Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.


    Showing results for 


    Search instead for 

    Did you mean: 

    Artcam 2015 R2 dll not working error msg on windows 10

    10 REPLIES 10


    SOLVED


    • Back to forum


    • Previous

    • Next

    dharnishpatel

    1612 Views, 10 Replies

    ‎10-27-2017

    11:08 AM

    Artcam 2015 R2 dll not working error msg on windows 10


    Hi,

    i am facing a frequent problem in Artcam 2015 R2 build 860(with dongle) of missing or not working .dll files.

    i tried uninstalling and re-installing Artcam 2015 R2 again. Sometime it used to work but now it has stopped. everytime i re-install i am getting same error.

    kindly help me.

    • Artcam 2015 R2 dll error

    • Back to forum


    • Previous

    • Next

    10 REPLIES 10

    dillon.moulder

    ‎10-27-2017

    11:14 AM

    Hi @dharnishpatel,

    Welcome to the Autodesk Community and the ArtCAM Forum.


    dharnishpatel wrote:

    i am facing a frequent problem in Artcam 2015 R2 build 860(with dongle) of missing or not working .dll files.

    i tried uninstalling and re-installing Artcam 2015 R2 again. Sometime it used to work but now it has stopped. everytime i re-install i am getting same error.


    Please confirm exactly how you’re installing ArtCAM 2015 R2.SP3 (build 860) on your computer. You should be following the instructions given here.

    Thanks in advance for your time and cooperation.

    Kind regards,

    dharnishpatel

    ‎10-27-2017

    11:27 AM

    Thanks for your reply.

    i am installing the package as mentioned in link.

    i install only minimal package as i don’t need Artcam files for my work.

    As i said my problem is not continuous. Right now i have deleted all Artcam 2015 R2 related files and re-installed Artcam 2015 R2. Now its working.

    Again after few days of usage i may get .dll missing or not working msg and the Artcam 2015 R2 will stop working. i may get same error as mentioned in the screenshot or different, like some other .dll might be a trouble.

    Basically am facing .dll file missing or not working error msg in Windows 10.

    dillon.moulder

    ‎10-27-2017

    11:36 AM

    Hi @dharnishpatel,


    @dharnishpatel wrote:

    i am installing the package as mentioned in link.

    i install only minimal package as i don’t need Artcam files for my work.

    As i said my problem is not continuous. Right now i have deleted all Artcam 2015 R2 related files and re-installed Artcam 2015 R2. Now its working.

    Again after few days of usage i may get .dll missing or not working msg and the Artcam 2015 R2 will stop working. i may get same error as mentioned in the screenshot or different, like some other .dll might be a trouble.

    Basically am facing .dll file missing or not working error msg in Windows 10.


    If you are installing the minimal version, you aren’t following the instructions given to you.

    It is important to extract the downloaded ArtCAM_2015.860.zip archive using 7-Zip, so please ensure that you’re doing so prior to installing.

    I have not seen any similar issues since the ArtCAM 2015 R2 product range was released. Do you have any anti-virus or internet security software installed on your computer? Please confirm.

    Thanks in advance for your time and cooperation.

    Kind regards,

    dharnishpatel

    ‎10-27-2017

    11:41 AM

    Ok, I will download the package as you have told.

    and yes i have a anti-virus installed. its 

    McAfee.

    dillon.moulder

    ‎10-27-2017

    11:44 AM

    Hi @dharnishpatel,


    @dharnishpatel wrote:

    I will download the package as you have told. and yes i have a anti-virus installed. its McAfee.


    I recommend that you disable your McAfee product during the installation process.

    Thanks again for your time and cooperation.

    Kind regards,

    dharnishpatel

    ‎10-28-2017

    06:50 AM

    Hello Dillon,

    I did exactly as you said. Downloaded the zip file. extracted and run setup.exe in admin mode.

    problem dint solve, am still getting same .dll error. Not able to work in Artcam 2015 R2(860 build)

    additionally i have artcam 2015 SP4 (339 build) installed. It is working fine. i dint face any error so far working on it.

    Kindly help.

    dillon.moulder

    ‎10-28-2017

    07:13 AM

    Hi @dharnishpatel,


    dharnishpatel wrote:

    I did exactly as you said. Downloaded the zip file. extracted and run setup.exe in admin mode.

    problem dint solve, am still getting same .dll error. Not able to work in Artcam 2015 R2(860 build)

    additionally i have artcam 2015 SP4 (339 build) installed. It is working fine. i dint face any error so far working on it.


    Perhaps the Accepted Solution in this topic might help in your situation.

    Kind regards,

    dharnishpatel

    ‎10-29-2017

    03:09 AM

    Hello Dillon,

    I want to tell you that before reading your post i did exactly as mentioned in post..!!

    yesterday night i made a back-up of all installed files. As usual, initially Artcam 2015 R2 was working. today morning it started giving same error msg.

    I did a quick compare of installed files and back-up and found that the error causing .dll files data is been currupted.

    i replaced those files with the back-up copy and guess what.?

    Artcam 2015 R2 started working fine. so i assume that the .dll files are getting corrupted due to some reason. checkout the file size in the screenshot attached. its Zero bytes, like something is erasing the data.

    Anyways i will continue using this solution. Also please check for a permanent solution with the developers.

    Thank You,

    Dharnish Patel

    dillon.moulder

    ‎10-29-2017

    04:21 AM

    Hi @dharnishpatel,


    dharnishpatel wrote:

    I want to tell you that before reading your post i did exactly as mentioned in post..!!

    yesterday night i made a back-up of all installed files. As usual, initially Artcam 2015 R2 was working. today morning it started giving same error msg.

    I did a quick compare of installed files and back-up and found that the error causing .dll files data is been currupted.

    i replaced those files with the back-up copy and guess what.?

    Artcam 2015 R2 started working fine. so i assume that the .dll files are getting corrupted due to some reason. checkout the file size in the screenshot attached. its Zero bytes, like something is erasing the data.

    Anyways i will continue using this solution. Also please check for a permanent solution with the developers.


    I’m pleased to hear that you’ve found the provided solution to be a suitable workaround.

    It is unlikely that your reported issue is associated with the ArtCAM 2015 R2 installer. I would suggest adding the Exec64 folder and all six of the DLL files within it to a whitelist in your McAfee anti-virus product. Another Autodesk customer with a similar issue here also had a McAfee product installed, and found that the cause of the issue was McAfee’s real-time scanning.

    Please note that the ArtCAM 2015 R2 product range has been discontinued and is no longer sold or supported. The ArtCAM 2015 R2 product range was released by Delcam; it is not an Autodesk ArtCAM product range.

    Kind regards,

    elmawardy10movenpick

    ‎04-17-2019

    06:42 AM

    i have got this message and i can’t save

    Context:

    file:///program%20files%20(x86)/ArtCAM%20JewelSmith%20
    9.1/Custom/HTML/Sharedscripts/GeneralTools.js ( line 1185)



    • Back to forum


    • Previous

    • Next

    Впервые я столкнулся с Memory Error, когда работал с огромным массивом ключевых слов. Там было около 40 млн. строк, воодушевленный своим гениальным скриптом я нажал Shift + F10 и спустя 20 секунд получил Memory Error.

    Memory Error — исключение вызываемое в случае переполнения выделенной ОС памяти, при условии, что ситуация может быть исправлена путем удаления объектов. Оставим ссылку на доку, кому интересно подробнее разобраться с этим исключением и с формулировкой. Ссылка на документацию по Memory Error.

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

    print('a' * 1000000000000)

    Почему возникает MemoryError?

    В целом существует всего лишь несколько основных причин, среди которых:

    • 32-битная версия Python, так как для 32-битных приложений Windows выделяет лишь 4 гб, то серьезные операции приводят к MemoryError
    • Неоптимизированный код
    • Чрезмерно большие датасеты и иные инпут файлы
    • Ошибки в установке пакетов

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

    Ошибка связана с 32-битной версией

    Тут все просто, следуйте данному гайдлайну и уже через 10 минут вы запустите свой код.

    Как посмотреть версию Python?

    Идем в cmd (Кнопка Windows + R -> cmd) и пишем python. В итоге получим что-то похожее на

    Python 3.8.8 (tags/v3.8.8:024d805, Feb 19 2021, 13:18:16) [MSC v.1928 64 bit (AMD64)]

    Нас интересует эта часть [MSC v.1928 64 bit (AMD64)], так как вы ловите MemoryError, то скорее всего у вас будет 32 bit.

    Как установить 64-битную версию Python?

    Идем на официальный сайт Python и качаем установщик 64-битной версии. Ссылка на сайт с официальными релизами. В скобках нужной нам версии видим 64-bit. Удалять или не удалять 32-битную версию — это ваш выбор, я обычно удаляю, чтобы не путаться в IDE. Все что останется сделать, просто поменять интерпретатор.

    Идем в PyCharm в File -> Settings -> Project -> Python Interpreter -> Шестеренка -> Add -> New environment -> Base Interpreter и выбираем python.exe из только что установленной директории. У меня это

    C:/Users/Core/AppData/LocalPrograms/Python/Python38

    Все, запускаем скрипт и видим, что все выполняется как следует.

    Оптимизация кода

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

    Явно освобождаем память с помощью сборщика мусора

    В целом в 90% случаев проблема решается переустановкой питона, однако, я  просто обязан рассказать вам про библиотеку gc. В целом почитать про Garbage Collector стоит отдельно на авторитетных ресурсах в статьях профессиональных программистов. Вы просто обязаны знать, что происходит под капотом управления памятью. GC — это не только про Python, управление памятью в Java и других языках базируется на технологии сборки мусора. Ну а вот так мы можем мануально освободить память в Python:

    72 / 64 / 3

    Регистрация: 13.05.2010

    Сообщений: 349

    1

    05.07.2010, 18:54. Показов 12184. Ответов 22


    чувствую вопрос надо искать в этом разделе =)

    подскажите, пожалста, что сделать, чтоб не было ошибки «недостаточно памяти для завершения даннойоперации» ????

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

    может быть дело в компьютере, а не в самом коде????

    __________________
    Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



    0



    Супер-модератор

    8781 / 2532 / 144

    Регистрация: 07.03.2007

    Сообщений: 11,873

    05.07.2010, 19:33

    2

    Ksenya100, это вам БДЕ плачется, порешать эту беду уже никак не получится… лучше сменить базу данных



    1



    КотЪ

    219 / 219 / 60

    Регистрация: 26.05.2009

    Сообщений: 688

    05.07.2010, 19:39

    3

    Возможно вы динамически создаёте множество объектов и не освобождаете память, когда они уже не нужны.

    Добавлено через 1 минуту

    Не по теме:

    Не видел предыдущего поста )



    1



    72 / 64 / 3

    Регистрация: 13.05.2010

    Сообщений: 349

    06.07.2010, 10:28

     [ТС]

    4

    а что сделать, чтоб память автоматически освобождалась??



    0



    Супер-модератор

    8781 / 2532 / 144

    Регистрация: 07.03.2007

    Сообщений: 11,873

    06.07.2010, 10:32

    5

    Ksenya100, понимаете, в чем беда… БДЕ уже давно не сопровождается, многие баги только задокументированы и исправлению не подлежат, просто никому это не надо… перезапуск программы обычно помогает, но иногда бывают ситуации, что только ребут



    0



    72 / 64 / 3

    Регистрация: 13.05.2010

    Сообщений: 349

    06.07.2010, 10:48

     [ТС]

    6

    помогает… но чезез некоторое время опять так же себя ведет =))
    хотела, чтоб он так не делал..
    это имеет какое-то негативноые последствия??



    0



    Супер-модератор

    8781 / 2532 / 144

    Регистрация: 07.03.2007

    Сообщений: 11,873

    06.07.2010, 11:04

    7

    Ksenya100, во-первых, случаи возниконовения этого исключения можно свести к минимуму, если корректно работать с базой, у вас часом при работе не появляются временные таблицы с такими примерно названиями — _Q*.DBF



    1



    72 / 64 / 3

    Регистрация: 13.05.2010

    Сообщений: 349

    06.07.2010, 11:15

     [ТС]

    8

    раньше не появлялись, а сейчас… их много
    это значит я совсем нуб ?? =)))



    0



    Супер-модератор

    8781 / 2532 / 144

    Регистрация: 07.03.2007

    Сообщений: 11,873

    06.07.2010, 11:24

    9

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



    1



    72 / 64 / 3

    Регистрация: 13.05.2010

    Сообщений: 349

    06.07.2010, 11:29

     [ТС]

    10

    это значит где-то в программе забыла написать Query.Close ??



    0



    Супер-модератор

    8781 / 2532 / 144

    Регистрация: 07.03.2007

    Сообщений: 11,873

    06.07.2010, 11:31

    11

    Ksenya100, или Table.Close… в общем на каждый Open должен быть Close — это первая заповедь при работе с БДЕ



    0



    Ksenya100

    72 / 64 / 3

    Регистрация: 13.05.2010

    Сообщений: 349

    06.07.2010, 18:01

     [ТС]

    12

    если не жму debug — Toogle Breakpoint, все нормально (но мне надо, чтоб проверить как формируется запрос)

    а временные таблицы появляюся после этого

    Delphi
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    
     procedure TForm1.SpeedButton1Click(Sender: TObject);
    var ready:string;
    begin
    Form2.Table1.Active:=False;
    Form2.DBGrid1.DataSource:=Form2.DataSource1;
    if OpenDialog1.Execute then begin
    Form2.Table1.TableName:=OpenDialog1.FileName;
      Form2.Table1.Active:=True;
      Form2.Label2.Caption:= '';
    ready:= ChangeFileExt(ExtractFileName(Form2.Table1.TableName), '');
    Form2.Label1.Caption:=ready;
    Edit1.Text:=ready;
    Query1.Close;
    Query2.Close;
    Query3.Close;
    Query4.Close;
    Query1.SQL.Text:='select distinct obj_code from '+ready;
    Query2.SQL.Text:='select distinct region from '+ready;
    Query3.SQL.Text:='select distinct gear_code from '+ready;
    Query4.SQL.Text:='select distinct vessel from '+ready;
    Query1.Open;
    Query2.Open;
    Query3.Open;
    Query4.Open;
    Combobox1.Clear;
    Query1.First;
    While not Query1.Eof do
    begin
    Combobox1.Items.Add(Query1.FieldByName('obj_code').AsString);
    Query1.Next;
    end;
    Form2.Query1.SQL.Clear;
    Form2.Query1.SQL.Add('select * from '+ ready +' where  ') ;
    end
    else  Exit;
    end;

    чтоб мне сделать, чтоб они не появлялись????

    Добавлено через 10 минут
    не, дело не в Toogle Breakpoint и не во временных таблицах (там одна появляется только….)



    0



    Супер-модератор

    8781 / 2532 / 144

    Регистрация: 07.03.2007

    Сообщений: 11,873

    07.07.2010, 13:33

    13

    Ksenya100, строки 21-24 куча открытых запросов, где они закрываются7



    0



    КотЪ

    219 / 219 / 60

    Регистрация: 26.05.2009

    Сообщений: 688

    07.07.2010, 13:56

    14

    Вообще как-то странно, сначала идёт закрытие запросов, потом открытие

    Добавлено через 1 минуту
    Кроме того, я не вижу, чтоб переменной ready что-то присваивалось перед тем, как она будет использоваться…



    0



    72 / 64 / 3

    Регистрация: 13.05.2010

    Сообщений: 349

    07.07.2010, 16:13

     [ТС]

    15

    ready у меня там раньше описывается. тут всё в порядке

    вот не могу в правильное место вставить Query.Close
    либо таблицы временные не удаляются, либо запрос не хочет выполняться =))))
    сейчас буду думать……

    можете что-нибудь посоветовать, пока думаю



    0



    Zabiyak

    КотЪ

    219 / 219 / 60

    Регистрация: 26.05.2009

    Сообщений: 688

    07.07.2010, 18:31

    16

    1) Если ready описывалась раньше, то зачем вы снова её объявляете в разделе var приведённой процедуры? Она у вас локальной должна быть или глобальной?
    2) Насколько я понимаю, структура должна быть такова

    Delphi
    1
    2
    3
    
    Query1.Open;
    // Чего-то там делаете с этим Query1
    Query1.Close;



    0



    72 / 64 / 3

    Регистрация: 13.05.2010

    Сообщений: 349

    08.07.2010, 13:49

     [ТС]

    17

    ну с open и close всё устаканила — табл. не остаются.
    но иногда всё же выходит то же сообщение… наверное это когда при компиляции обнаруживаютя ошибки (не мало =)) ) и когда я меняю что-то, добавляю во время работы пр. — наверное delphi не нравится, когда ты не умный и делаешь всё эмпирическим методом =)))))))))



    0



    Супер-модератор

    8781 / 2532 / 144

    Регистрация: 07.03.2007

    Сообщений: 11,873

    08.07.2010, 15:33

    18

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



    1



    72 / 64 / 3

    Регистрация: 13.05.2010

    Сообщений: 349

    08.07.2010, 17:46

     [ТС]

    19

    это плохо?? =)



    0



    Супер-модератор

    8781 / 2532 / 144

    Регистрация: 07.03.2007

    Сообщений: 11,873

    08.07.2010, 18:12

    20

    Ksenya100, ну если у вас существуют ситуации, когда программа будет падать без каких-либо видимых причин — это хорошо?



    0



    Понравилась статья? Поделить с друзьями:
  • A request to the telegram api was unsuccessful error code 401 description unauthorized
  • A request has returned failure msgtype 0x0 iccstatus 0x0 cmdstatus 0x1 error 0x0 sw1 0x0
  • A recognition error occurred перевод
  • A prototype needs to have at least one frame figma ошибка
  • A program cannot be read please consult to a dealer toyota как исправить