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

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

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

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

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Re: странное поведениt WinForm
« Ответ #15 : 11-10-2018, 19:50:04 »
код от SuperMan ;D ;D ;D
это даже не гуглится
а superclass2 это что за класс?
и как работает собственно сама команда?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: странное поведениt WinForm
« Ответ #16 : 11-10-2018, 19:53:38 »
Внутри своего обработчика:

Код - C# [Выбрать]
  1.  using (EditorUserInteraction UI =  ed.StartUserInteraction(this))
  2.     {
  3.        // Здесь твоя работа с AutoCAD
  4.     }

ed - это Editor
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
Re: странное поведениt WinForm
« Ответ #17 : 11-10-2018, 20:01:16 »
Что писать в методе отклика на нажатие кнопки:

Ну и далее там есть как правильно вызывать форму из команды:
« Последнее редактирование: 11-10-2018, 21:06:22 от Александр Ривилис »

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

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Re: странное поведениt WinForm
« Ответ #18 : 11-10-2018, 20:21:06 »
вот это было очень полезное видео! спасибо

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

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Re: странное поведениt WinForm
« Ответ #19 : 11-10-2018, 20:25:29 »
я так понял это разные способа? тот что в видео -понятен
а вот с этим не совсем
public class MySuperClass {
var win = new MySuperWindow();
win.ShowDialog();
MySuperClass2.StartWorkInCad();
}
Внутри своего обработчика:

Код - C# [Выбрать]
  1.  using (EditorUserInteraction UI =  ed.StartUserInteraction(this))
  2.     {
  3.        // Здесь твоя работа с AutoCAD
  4.     }

ed - это Editor

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: странное поведениt WinForm
« Ответ #20 : 11-10-2018, 20:35:49 »
а вот с этим не совсем
Александр Пекшев aka Modis предложил сделать обращение к AutoCAD после завершения диалога. Т.е. в диалоге у пользователя ты спрашиваешь все данные, а по завершении диалога выполняешь работу с AutoCAD. Я же предложил работу внутри диалога.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Re: странное поведениt WinForm
« Ответ #21 : 11-10-2018, 20:37:23 »
а последний вариант(от Дмитрия Загорулькина) не лучше?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: странное поведениt WinForm
« Ответ #22 : 11-10-2018, 20:38:49 »
а последний вариант не лучше?
Последний - это какой? Сформулируй.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Re: странное поведениt WinForm
« Ответ #23 : 11-10-2018, 20:43:44 »
почти успел дополнить свое сообщение
тот что в видео

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: странное поведениt WinForm
« Ответ #24 : 11-10-2018, 20:49:14 »
почти успел дополнить свое сообщение
тот что в видео
Сформулируй в чем ты видишь разницу между тем что каждый из нас троих написал. Пример Дмитрия более полный - фактически урок использования модальных форм.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Re: странное поведениt WinForm
« Ответ #25 : 11-10-2018, 20:53:52 »
я ж сказал что мне понятен только тот что предложил Дмитрий Загорулькин.
про первый ничего не гуглится.
а про ваш вот пытаюсь что то найти

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

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Re: странное поведениt WinForm
« Ответ #26 : 11-10-2018, 20:57:19 »
Я же предложил работу внутри диалога.
выше говорили что лучше не производить операций с автокадом внутри диалога

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: странное поведениt WinForm
« Ответ #27 : 11-10-2018, 21:02:54 »
выше говорили что лучше не производить операций с автокадом внутри диалога
Да. Но иногда приходится.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Re: странное поведениt WinForm
« Ответ #28 : 11-10-2018, 21:04:37 »
Внутри своего обработчика:

Код - C# [Выбрать]
 using (EditorUserInteraction UI =  ed.StartUserInteraction(this))
    {
       // Здесь твоя работа с AutoCAD
    }
Т е так же каак было весь код внутри обработчика нажатия только дополнительно обернуть его в этк конструкцию?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: странное поведениt WinForm
« Ответ #29 : 11-10-2018, 21:07:58 »
Т е так же каак было весь код внутри обработчика нажатия только дополнительно обернуть его в этк конструкцию?
Именно. this.Hide() насколько я помню в этом случае не нужен.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение