|
1 / 1 / 0
Регистрация: 07.06.2016
Сообщений: 75
|
|||||||||||
Запуск метода из отдельного класса нажатием кнопки29.10.2022, 21:38. Показов 2876. Ответов 7
Метки нет (Все метки)
Доброго времени суток, уважаемые форумчане.
Пример кода, в котором у меня затруднение возникает: Код в Class_1
Пытался вызов указать в Button_Click, но выдает ошибку имя "Decision" не существует в данном контексте. Хотя вроде бы я Метод сделал публичным для доступа. Подскажите, пожалуйста, как решить проблему.
0
|
|||||||||||
| 29.10.2022, 21:38 | |
|
Ответы с готовыми решениями:
7
Какие общие правила для написания отдельного класса/файла с условием/заданием и отдельного класса с методом решен? Matlab Guide. Запуск одной кнопки нажатием второй Подскажите плагин IDEA, который показывает покрытие кода отдельного класса или метода |
|
77 / 50 / 29
Регистрация: 21.10.2022
Сообщений: 114
|
||||||||||||||||
| 29.10.2022, 22:39 | ||||||||||||||||
Сообщение было отмечено Free1 как решение
Решение
Два варианта, создать экземпляр класса и вызвать его метод
1
|
||||||||||||||||
|
1 / 1 / 0
Регистрация: 07.06.2016
Сообщений: 75
|
|
| 30.10.2022, 00:08 [ТС] | |
|
Огромное спасибо. Работает
Добавлено через 1 час 14 минут Еще вопрос: А как сделать, чтобы переменные созданные в button1_Click были доступны в методе Decision() класса Class_1 Добавлено через 3 минуты И если например в Decision() я обращаюсь к созданным на форме textBox'ам они тоже недоступны. Как можно к "компонентам" формы Form1 обратиться из Decision()?
0
|
|
|
2394 / 1923 / 763
Регистрация: 27.07.2012
Сообщений: 5,568
|
|||
| 30.10.2022, 00:19 | |||
|
1
|
|||
|
1 / 1 / 0
Регистрация: 07.06.2016
Сообщений: 75
|
|
| 30.10.2022, 01:52 [ТС] | |
|
Просто хочется разбить код на небольшие элементы. Не хотелось бы помещать весь код в одну кнопку, так как все равно результат нажатия зависит от разных условий.
Скажем есть условие, которое зависит от содержимого textBox1. Ту часть кода, где условие выполняется я вынес в отдельный класс. Просто если оно не выполняется нет смысла в части кода. А так хотя бы код становится поменьше и компактнее. Поэтому разделял его на методы. Попробовал поменять в Form1.Designer.cs компоненты с private на public, они все равно не видны в классе Добавлено через 38 минут Если не трудно прошу показать код для такого решения
0
|
|
|
2394 / 1923 / 763
Регистрация: 27.07.2012
Сообщений: 5,568
|
|||
| 30.10.2022, 09:11 | |||
|
0
|
|||
|
1 / 1 / 0
Регистрация: 07.06.2016
Сообщений: 75
|
|
| 30.10.2022, 15:17 [ТС] | |
|
Просто в текстбоксах у меня хранятся ссылки к Папкам на Рабочем столе в виде массивов. Но бывают случаи, когда папка отсутствует. Как реализовать такой способ, чтобы в случае, если папки нет, то программа данный массив просто "игнорила".
Я пытался это решать через условия if. Но если Textbox'ов много, папко много, то этих условий тоже много получается, я не хочу перегружать код повторными командами по несколько раз. Поэтому хотел сделать это с помощью отдельных классов. Если можете предложить другой вариант и поясните как его реализовать я буду благодарен.
0
|
|
|
2394 / 1923 / 763
Регистрация: 27.07.2012
Сообщений: 5,568
|
||||
| 30.10.2022, 19:40 | ||||
|
0
|
||||
| 30.10.2022, 19:40 | |
|
Помогаю со студенческими работами здесь
8
Работа с мышью: вывести квадрат нажатием левой кнопки мыши и спрятать его нажатием правой кнопки мыши Нажатием кнопки сделать текст жирным, повторным нажатием - обычным Запуск нескольких программ с автоматическим нажатием кнопки "OK" в появляющихся окнах
Запуск метода класса в новом потоке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|