Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
leonidSDF
21 / 20 / 0
Регистрация: 17.02.2011
Сообщений: 184
#1

Как правильно закрыть порт при закрытии формы - C#/.NET 4.x

22.02.2012, 09:58. Просмотров 1167. Ответов 2
Метки нет (Все метки)

Здравствуйте, это 2 вопрос из двух на тему порта.
Когда я открыл порт, принимаю данные, и вдруг решил закрыть форму, порт же надо закрыть (на всякий случай)
в событие до закрытие формы поставил закрытие порта
C#
1
2
3
4
form_closing()
{
serialPort1.Closing()
}
Но при это форма просто виснит и привет. Подскажите пожалуйста как правильно это сделать. Уже и потоки пытался закрыть, и Dispose всего, ни чего не помогает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2012, 09:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос .NET 4.x Как правильно закрыть порт при закрытии формы (C#):

Ошибка при закрытии формы - C#
Добрый вечер. Вот такая форма. Вызывается из другой, и передает в неё данные. Но если попробовать просто закрыть без передачи то вылезает...

.NET 3.x Не освобождается память при закрытии дочерней формы - C#
Суть в следующем: имеется главная форма и дочерняя (ShowDialog()) . При открытии дочерней формы происходит работа с базой данных и в...

.NET 4.x Индикация кнопки при нажатии и закрытии формы - C#
есть кнопка и по нажатию на нее открывается новая форма, при этом надпись на кнопке становится жирной Font font = new...

При закрытии второй формы невозможно вызвать treeView1_AfterSelect из первой - C#
Здравствуйте уважаемые форумчане! Прошу вашей помощи, возможно вопрос покажется глупым, но я хотел бы разобраться и понять в чем суть...

Удаление недогруженного через WebClient файла при закрытии формы - C#
Через WebClient загружается файл, если файл не догружен и пользователь закрывает форму , то недогруженный файл должен удалиться, но пишет,...

При закрытии формы невозможно удалить файлы картинок (используются PictureBox-ом) - C#
Всех с Новогодними праздниками и добрый вечер =) Сегодня возникла такая проблемка,с которой я не сталкивался, попробую рассказать...

2
Ice_and_Fire
482 / 292 / 15
Регистрация: 22.06.2011
Сообщений: 929
22.02.2012, 10:09 #2
C#
1
serialPort1.Close()
1
leonidSDF
21 / 20 / 0
Регистрация: 17.02.2011
Сообщений: 184
23.02.2012, 09:29  [ТС] #3
Цитата Сообщение от Ice_and_Fire Посмотреть сообщение
serialPort1.Close()
дело не в этом, то что я неправильно написал, это я знаю, просто исходника не было под руками.
Тут просто когда идет прием данных, почему-то нельзя неожиданно закрыть порт, или в чем-то другом дело.
В MSDN написано так
C#
1
2
     readThread.Join();//ожидаем завершение потока который был вызван и присоединится к вызвавшему ему методу
        _serialPort.Close();
А в форме как поток закрыть?
Ну что, ни кто не знает как должно быть правильно?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2012, 09:29
Привет! Вот еще темы с ответами:

Как правильно изменить порт? - C#
Есть парсер. Суть парсера такая, он перехватывает от одной программы передаваемое значение на сервер в интернете, затем возвращает нужный...

C# и COM порт: как правильно прочитать данные - C#
Здравствуйте. Написал простой код и не могу понять почему не работает. Кто подскажет буду очень признателен. using System; using...

При закрытии формы "не успевают" сохраниться настройки - C#
MainWindow.xaml.cs using System.Windows; using Wpf_TimeRandomizer.ViewModel; namespace Wpf_TimeRandomizer { public partial...

Закрыть порт на время работы приложения - C#
Здравствуйте, подскажите как можно сделать чтобы при запуске программы блокировался для исходящий подключений порт например 7777, а после...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.