Спасибо, сейчас работает!
Здравствуйте! Возникла ошибка с добавлением PictureBox в дизайнере форм:“Необработанное исключение в приложении: в данный момент объект используется другим процессом”. Похожая ошибка, если не ошибаюсь, была исправлена в версии 2.1.0.555. Надеюсь на Вашу помощь в ее устранении. P.S. Уже писал об этой ошибке в треде о новой версии 3.0, однако, возможно, здесь о ней сообщить даже более уместно.
Ошибка не воспроизводится. Как она возникает? Где описано, что она исправлена?
В проекте при добавлении в форму (в дизайнере форм) picture box’а всплывает окно ошибки со следующим текстом: “Необработанное исключение в приложении. В данный момент объект используется другим процессом”.
************** Текст исключения ************** System.InvalidOperationException: В данный момент объект используется другим процессом. в System.Drawing.Graphics.CheckErrorStatus(Int32 status) в System.Drawing.Graphics.FillRectangle(Brush brush, Int32 x, Int32 y, Int32 width, Int32 height) в System.Drawing.Graphics.FillRectangle(Brush brush, Rectangle rect) в System.Windows.Forms.Design.DesignerUtils.DrawSelectionBorder(Graphics graphics, Rectangle bounds) в System.Windows.Forms.Design.Behavior.SelectionBorderGlyph.Paint(PaintEventArgs pe) в System.Windows.Forms.Design.Behavior.BehaviorService.PropagatePaint(PaintEventArgs pe) в System.Windows.Forms.Design.Behavior.BehaviorService.AdornerWindow.WndProc(Message& m) в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Переустановка (в том числе и .NET фреймворка) и перезагрузка не помогли.
На странице Что нового официального сайта сказано, что в версии 2.1 (2.1.0.555) “Исправлена ошибка с ошибочным кодом для PictureBox в дизайнере форм”.
Нет, то - другая ошибка.
А эта - давайте разбираться. Какая у Вас версия Windows? Какие версии .NET Framework у Вас установлены?
Windows 7 Ultimate, 64-разрядная. NET Framework Version = 4.5.50938 - это последняя установленная, а так есть еще: 1.0, 1.1, 2.0, 3.0, 3.5, 4.0.
Сейчас заметил, что ошибка возникает при добавлении любого контрола, который на форме (во всяком случае, в дизайнере) выглядит, как обычный прямоугольник: например, Panel или FlawLayoutPanel. Более того, если в “прямоугольнике”-контроле есть текст (пример: GroupBox) или сам “прямоугольник” достаточно мал (как ни странно), ошибка не возникает.
В Windows Vista всё работает отлично! Макс, попробуйте переустановить систему PascalABC.NET полностью…
Пробовал, и не раз, но, к сожалению, ничего не помогает.
Да, версия такая же. Всё работает.
В Windows 10. всё работает.
Может какой антивирус блокирует PictureBox?
Доброго времени суток! Просветите по возможности. У меня уже 4-й день как не работает ProgrammingABC.NET Web-версия. Попеременно выдает при попытке загрузить любое задание: “Произошла внутренняя ошибка на сервере” или "Необработанное исключение…". Почему так происходит?
Перезагрузили сервер - всё работает. Не ждите 4 дня - пишите сюда сразу.
Спасибо огроменное за оперативное решение проблемки)))
По умолчанию исполняемые файлы удаляются после закрытия приложения. Зачем?
Казалось бы, в настройках можно снять галочки и тем самым избежать удаления исполняемого файла:
Не тут-то было! ИСР всё равно галочки поставит и файл сотрёт.
Если такое поведение ИСР отражает принципиальную позицию разработчиков, то для чего дразнить пользователей нереализованной свободой выбора?
Физически эти настройки хранятся в файле “PascalABCNET.ini” в рабочей папке по-умолчанию (C:\PABCWork.NET). Лично у меня галочка снята, настройки сохраняются, exe-файлы после компиляции остаются.
Проверьте права доступа к этой папке, возможно у процесса PascalABCNET.exe нет прав на изменение этого файла. Попробуйте запустить Паскаль от имени администратора и снимите галочку. Проверьте, не удаляется ли (кем-нибудь) файл настроек.
Спасибо за информацию!
Нашёл файл в рабочей папке, которую задал при установке. Сейчас он обновляется, и все настройки сохраняются. Возможно, проблема в том, что эта папка на разных компьютерах лежит как бы на разных дисках - G и H. Диск, конечно, один и тот же, а буквы разные. Проверю ещё и на втором компьютере…
Доброго времени суток!
Вот пишется у меня программа, в которой надо учитывать некорректный ввод данных с помощью Assert, но окошко, появляющееся для того, чтобы оповестить об этом самом некорректном вводе, находится подо всеми другими открытыми окнами, и получается, что его просто не видно…
begin
var a, b : integer;
writeln('Введите a и b');
read(a, b);
Assert((a > 0) and (b > 0), 'Числа должны быть положительны!');
Assert(a >= b);
while a >= b do
a := a - b;
writeln(a);
end.