Использование параллельного потока для формы - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Заголовок не о чём.. Так как не пойму как с этим работать и как правильно написать ))) Всем доброго !) Так вот ... Делаю уже некоторое время игру (клиент - сервер(Кто был в теме про клиент-серверные приложения ,то я не решил их и продолжил юзать ВК))) для передачи и приёма(скажем так : лучше усвоить как API так и полные связи данных , да и тонну других не менее важных функций которые необходимы...) )) Представим есть модуль :
Листинг программы
  1. Module SENDERMessage
  2. Public Sub SendMessage(ByVal SDMessage As String, ByVal SDToken As String)
  3. Dim CContainer As New CookieContainer
  4. Dim request As HttpWebRequest
  5. Dim response As HttpWebResponse
  6. Dim Cookie As New CookieContainer
  7. request = HttpWebRequest.Create("https://api.vk.com/method/messages.send?user_id=XXXXXXX&message=" & SDMessage & "&v=5.44&access_token=" & SDToken)
  8. request.Method = "GET"
  9. request.KeepAlive = True
  10. request.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0"
  11. request.CookieContainer = CContainer
  12. response = request.GetResponse
  13. Dim R As New StreamReader(response.GetResponseStream, System.Text.Encoding.UTF8)
  14. Dim Read As New TextBox
  15. Read.Text = (R.ReadToEnd)
  16. If Pars(Read.Text, "{""", """:") = "response" Then
  17. MainMenu.RichTextBox1.Text += "Сообщение отправлено" + vbCrLf
  18. End If
  19. End Sub
Есть отправка данного сообщения :
Листинг программы
  1. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SendM.Click
  2. SendMessage(SDMessage:=TextBox1.Text, SDToken:=Token)
  3. End Sub
Всё работает идеально .. Но для постоянной проверки (отправки) сообщений необходимо НАПРИМЕР я всиавил в Таймер и поставил секунду.. Но это влияет на форму.. Тоесть она подвисает .. Затем подкрутил отдельный поток.. он же перестал выполнять почти полоыину функций так ещё и перестал выдовать данные .. (При отправке он должен отписывать что именно отправил .. затем что отправил и после что удалил..) Вопрос ))) Как поток прикрутить нормально к модулю ???))) ((( Да кстате я вставил в загрузку формы "Control.CheckForIllegalCrossThreadCalls = False")))

Решение задачи: «Использование параллельного потока для формы»

textual
Листинг программы
  1. Dim thread As Thread
  2.         thread = New Thread(AddressOf test)
  3.         thread.Start()

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы