Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Visual Basic
  4. How to call a procidure requiring arguments with new thread

How to call a procidure requiring arguments with new thread

Scheduled Pinned Locked Moved Visual Basic
helptutorialquestion
3 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    Amer Rehman 0
    wrote on last edited by
    #1

    Hi Can anybody tell me how can I call a procidure requiring arguments with a new thread. e.g. a code snippet like this. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim trShow As New Thread(AddressOf ShowMessage) 'error End Sub Sub ShowMessage(ByVal message As String) MsgBox(message) End Sub Thanks for replying for a hobbyist progarmmer. reman

    D R 2 Replies Last reply
    0
    • A Amer Rehman 0

      Hi Can anybody tell me how can I call a procidure requiring arguments with a new thread. e.g. a code snippet like this. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim trShow As New Thread(AddressOf ShowMessage) 'error End Sub Sub ShowMessage(ByVal message As String) MsgBox(message) End Sub Thanks for replying for a hobbyist progarmmer. reman

      D Offline
      D Offline
      Dave Kreskowiak
      wrote on last edited by
      #2

      Which version of VB.NET??

      A guide to posting questions on CodeProject[^]
      Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
           2006, 2007

      1 Reply Last reply
      0
      • A Amer Rehman 0

        Hi Can anybody tell me how can I call a procidure requiring arguments with a new thread. e.g. a code snippet like this. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim trShow As New Thread(AddressOf ShowMessage) 'error End Sub Sub ShowMessage(ByVal message As String) MsgBox(message) End Sub Thanks for replying for a hobbyist progarmmer. reman

        R Offline
        R Offline
        RJGCarey
        wrote on last edited by
        #3

        Create a new instance of a class passing parameters. Create a new thread pointed at the sub in that class that does the work. Name and start the thread. If you want you can wait till the thread finishes(Join) and then dispose of the instance of the class. Here is a code snippet. SQL.B.setDay = New SQL.clsSetUpAnyDay(Now.Date) 'new class thdWorker = New Thread(AddressOf SQL.B.setDay.DoIt)'new thread thdWorker.Name = "setDay" 'name it thdWorker.Start() 'start thdWorker.Join 'wait till it finishes SQL.B.setDay = Nothing 'dispose Hope that helps. RCarey

        RCarey

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups