странное поведениt WinForm

Автор Тема: странное поведениt WinForm  (Прочитано 9583 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн simson43Автор темы

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Re: странное поведениt WinForm
« Ответ #30 : 11-10-2018, 21:10:21 »
ну я тоже так понял что в этом случае этот класс сам скрывает форму.
спасибо

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Re: странное поведениt WinForm
« Ответ #31 : 12-10-2018, 01:14:17 »
Насколько я понимаю, класс EditorUserInteraction создан специально для того, чтобы скрыть форму на то время, пока пользователь что-то выбирает на чертеже. А по окончании выбора - снова отобразить. В других случаях его применение не совсем уместно. Поэтому, если есть на форме какие-то кнопки, которые отправляют нас на чертёж что-то выбрать а потом возвращают в форму - то надо использовать EditorUserInteraction. Но это не значит, что EditorUserInteraction заменяет полностью тот сценарий использования WinForm диалогов, что показан в моём видео. Не знаю, понятно я объяснил или нет... Хоть ещё одно видео снимай :)

Оффлайн simson43Автор темы

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Re: странное поведениt WinForm
« Ответ #32 : 12-10-2018, 03:12:47 »
Вполне понятно.
Ваш метод в видео мне по крайней мере больше всего приглянулся. Его я и использую.
Спасибо.

Оффлайн simson43Автор темы

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Re: странное поведениt WinForm
« Ответ #33 : 12-10-2018, 11:06:44 »
Что писать в методе отклика на нажатие кнопки:
В вашем видео сказано, что порой ссылка на форму может навредить.
В каких случаях необходимо "убивать" форму методом Dispose?

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Re: странное поведениt WinForm
« Ответ #34 : 12-10-2018, 18:36:21 »
В каких случаях необходимо "убивать" форму методом Dispose?
Я с таким однажды только сталкивался. Мне нужно было поменять картинку в диалоге, но при попытке замены выскакивало исключение. Точного сообщения исключения не помню, но содержание примерно такое, что мол данный ресурс используется и не может быть заменён. Проблема пропала только после того, как диалог был не просто закрыт, но и "отдиспозен".
В большинстве же случаев это делать не обязательно.

Оффлайн simson43Автор темы

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Re: странное поведениt WinForm
« Ответ #35 : 12-10-2018, 18:56:18 »
Понятно. Спасибо.