Двойной клик на форме приводит к ошибке

Обсуждение Stimulsoft Reports.NET
Ответить
Аватара пользователя
t0pdevice
Сообщения: 107
Зарегистрирован: 15 авг 2016, 09:59

Двойной клик на форме приводит к ошибке

Сообщение t0pdevice »

Версия: 2024.4.3
Ошибка:

Код: Выделить всё

System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта. trace:    в Stimulsoft.Report.Dialogs.StiWinDialogsProvider.Control_DoubleClick(Object sender, EventArgs e) в D:\Stimulsoft\Stimulsoft.Reports\Stimulsoft.Report\Dialogs\StiWinDialogsProvider.cs:строка 125
   в System.Windows.Forms.Control.OnDoubleClick(EventArgs e)
   в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   в System.Windows.Forms.Control.WndProc(Message& m)
   в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   в System.Windows.Forms.ContainerControl.WndProc(Message& m)
   в System.Windows.Forms.Form.WndProc(Message& m)
   в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Алгоритм воспроизведения:
1. Открываем дизайнер.
2. Добавляем в отчёт форму.
3. Нажимаем в дизайнере "Просмотр", появляется пустая форма.
4. Два раза кликаем на форме мышкой, получаем ошибку.

Исправление:
В Stimulsoft.Report.Dialogs.StiWinDialogsProvider.Control_DoubleClick нужно изменить:

Код: Выделить всё

stiReportControl.InvokeDoubleClick(stiReportControl, e);
на:

Код: Выделить всё

stiReportControl?.InvokeDoubleClick(stiReportControl, e);
Aleksey
Сообщения: 2919
Зарегистрирован: 22 апр 2010, 06:57

Re: Двойной клик на форме приводит к ошибке

Сообщение Aleksey »

Здравствуйте,

Спасибо за детальное описание проблемы. Постараемся исправить в следующих билдах.

Спасибо.
Ответить