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
CODE PROJECT For Those Who Code
  • Home
  • Articles
  • FAQ
Community
  1. Home
  2. General Programming
  3. Visual Basic
  4. having problems (Public Shared Sub ShowTcpStatistics) Statement cannot within method body. End of method assumed// which is affecting my txtbox.Text

having problems (Public Shared Sub ShowTcpStatistics) Statement cannot within method body. End of method assumed// which is affecting my txtbox.Text

Scheduled Pinned Locked Moved Visual Basic
csharpannouncement
15 Posts 5 Posters 1 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.
  • T that_dude_tj

    Imports System.Net Imports System.Net.NetworkInformation Imports System.Text Protected Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button4.Click Public Shared Sub ShowTcpStatistics(ByVal version As NetworkInterfaceComponent) Dim properties As IPGlobalProperties = IPGlobalProperties.GetIPGlobalProperties() Dim tcpstat As TcpStatistics = Nothing txtbox.Text("") Select Case version Case (NetworkInterfaceComponent.IPv4) tcpstat = properties.GetTcpIPv4Statistics() txtbox.Text("TCP/IPv4 Statistics:") Exit Select Case (NetworkInterfaceComponent.IPv6) tcpstat = properties.GetTcpIPv6Statistics() txtbox.Text("TCP/IPv6 Statistics:") Exit Select Case Else Throw (New ArgumentException("version")) ' break; End Select txtbox.Text(" Minimum Transmission Timeout............. : {0}", tcpstat.MinimumTransmissionTimeout) txtbox.Text(" Maximum Transmission Timeout............. : {0}", tcpstat.MaximumTransmissionTimeout) txtbox.Text(" Connection Data:") txtbox.Text(" Current ............................ : {0}", tcpstat.CurrentConnections) txtbox.Text(" Cumulative .......................... : {0}", tcpstat.CumulativeConnections) txtbox.Text(" Initiated ........................... : {0}", tcpstat.ConnectionsInitiated) txtbox.Text(" Accepted ............................ : {0}", tcpstat.ConnectionsAccepted) txtbox.Text(" Failed Attempts ..................... : {0}", tcpstat.FailedConnectionAttempts) txtbox.Text(" Reset ............................... : {0}", tcpstat.ResetConnections) txtbox.Text("") txtbox.Text(" Segment Data:") txtbox.Text(" Received ........................... : {0}", tcpstat.SegmentsReceived) txtbox.Text(" Sent ................................ : {0}", tcpstat.SegmentsSent) txtbox.Text(" Retransmitted ....................... : {0}", tcpstat.SegmentsResent) txtbox.Text("") End Sub

    C Offline
    C Offline
    Christian Graus
    wrote on last edited by
    #2

    You should buy a very basic book and work through it berfore continuing this task. You have a sub inside a sub. Remove the button4_click sub, or put an end sub at the bottom of it.

    Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

    1 Reply Last reply
    0
    • T that_dude_tj

      Imports System.Net Imports System.Net.NetworkInformation Imports System.Text Protected Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button4.Click Public Shared Sub ShowTcpStatistics(ByVal version As NetworkInterfaceComponent) Dim properties As IPGlobalProperties = IPGlobalProperties.GetIPGlobalProperties() Dim tcpstat As TcpStatistics = Nothing txtbox.Text("") Select Case version Case (NetworkInterfaceComponent.IPv4) tcpstat = properties.GetTcpIPv4Statistics() txtbox.Text("TCP/IPv4 Statistics:") Exit Select Case (NetworkInterfaceComponent.IPv6) tcpstat = properties.GetTcpIPv6Statistics() txtbox.Text("TCP/IPv6 Statistics:") Exit Select Case Else Throw (New ArgumentException("version")) ' break; End Select txtbox.Text(" Minimum Transmission Timeout............. : {0}", tcpstat.MinimumTransmissionTimeout) txtbox.Text(" Maximum Transmission Timeout............. : {0}", tcpstat.MaximumTransmissionTimeout) txtbox.Text(" Connection Data:") txtbox.Text(" Current ............................ : {0}", tcpstat.CurrentConnections) txtbox.Text(" Cumulative .......................... : {0}", tcpstat.CumulativeConnections) txtbox.Text(" Initiated ........................... : {0}", tcpstat.ConnectionsInitiated) txtbox.Text(" Accepted ............................ : {0}", tcpstat.ConnectionsAccepted) txtbox.Text(" Failed Attempts ..................... : {0}", tcpstat.FailedConnectionAttempts) txtbox.Text(" Reset ............................... : {0}", tcpstat.ResetConnections) txtbox.Text("") txtbox.Text(" Segment Data:") txtbox.Text(" Received ........................... : {0}", tcpstat.SegmentsReceived) txtbox.Text(" Sent ................................ : {0}", tcpstat.SegmentsSent) txtbox.Text(" Retransmitted ....................... : {0}", tcpstat.SegmentsResent) txtbox.Text("") End Sub

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

      I think the cause of the error is really quite obvious. You didn't terminate your Protected Sub Button4_Click() method with an End Sub before you started with Public Shared Sub ShowTcpStatistics().

      A guide to posting questions on CodeProject[^]
      Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
           2006, 2007, 2008
      But no longer in 2009...

      T 1 Reply Last reply
      0
      • D Dave Kreskowiak

        I think the cause of the error is really quite obvious. You didn't terminate your Protected Sub Button4_Click() method with an End Sub before you started with Public Shared Sub ShowTcpStatistics().

        A guide to posting questions on CodeProject[^]
        Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
             2006, 2007, 2008
        But no longer in 2009...

        T Offline
        T Offline
        that_dude_tj
        wrote on last edited by
        #4

        Protected Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button4.Click ShowTcpStatistics(txtB.Text) End Sub Public Shared Sub ShowTcpStatistics(ByVal version As NetworkInterfaceComponent) Dim properties As IPGlobalProperties = IPGlobalProperties.GetIPGlobalProperties() Dim tcpstat As TcpStatistics = Nothing txtbox.Text = "" For Each tcp As TcpStatistics In tcpstat txtbox = tcp.ToString() Next Select Case version Case (NetworkInterfaceComponent.IPv4) tcpstat = properties.GetTcpIPv4Statistics() txtbox.Text("TCP/IPv4 Statistics:") Exit Select Case (NetworkInterfaceComponent.IPv6) tcpstat = properties.GetTcpIPv6Statistics() txtbox.Text("TCP/IPv6 Statistics:") Exit Select Case Else Throw (New ArgumentException("version")) ' break; End Select txtbox.Text(" Minimum Transmission Timeout............. : {0}", tcpstat.MinimumTransmissionTimeout) txtbox.Text(" Maximum Transmission Timeout............. : {0}", tcpstat.MaximumTransmissionTimeout) txtbox.Text(" Connection Data:") txtbox.Text(" Current ............................ : {0}", tcpstat.CurrentConnections) txtbox.Text(" Cumulative .......................... : {0}", tcpstat.CumulativeConnections) txtbox.Text(" Initiated ........................... : {0}", tcpstat.ConnectionsInitiated) txtbox.Text(" Accepted ............................ : {0}", tcpstat.ConnectionsAccepted) txtbox.Text(" Failed Attempts ..................... : {0}", tcpstat.FailedConnectionAttempts) txtbox.Text(" Reset ............................... : {0}", tcpstat.ResetConnections) txtbox.Text("") txtbox.Text(" Segment Data:") txtbox.Text(" Received ........................... : {0}", tcpstat.SegmentsReceived) txtbox.Text(" Sent ................................ : {0}", tcpstat.SegmentsSent) txtbox.Text(" Retransmitted ....................... : {0}", tcpstat.SegmentsResent) txtbox.Text("") End Sub

        C D 2 Replies Last reply
        0
        • T that_dude_tj

          Protected Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button4.Click ShowTcpStatistics(txtB.Text) End Sub Public Shared Sub ShowTcpStatistics(ByVal version As NetworkInterfaceComponent) Dim properties As IPGlobalProperties = IPGlobalProperties.GetIPGlobalProperties() Dim tcpstat As TcpStatistics = Nothing txtbox.Text = "" For Each tcp As TcpStatistics In tcpstat txtbox = tcp.ToString() Next Select Case version Case (NetworkInterfaceComponent.IPv4) tcpstat = properties.GetTcpIPv4Statistics() txtbox.Text("TCP/IPv4 Statistics:") Exit Select Case (NetworkInterfaceComponent.IPv6) tcpstat = properties.GetTcpIPv6Statistics() txtbox.Text("TCP/IPv6 Statistics:") Exit Select Case Else Throw (New ArgumentException("version")) ' break; End Select txtbox.Text(" Minimum Transmission Timeout............. : {0}", tcpstat.MinimumTransmissionTimeout) txtbox.Text(" Maximum Transmission Timeout............. : {0}", tcpstat.MaximumTransmissionTimeout) txtbox.Text(" Connection Data:") txtbox.Text(" Current ............................ : {0}", tcpstat.CurrentConnections) txtbox.Text(" Cumulative .......................... : {0}", tcpstat.CumulativeConnections) txtbox.Text(" Initiated ........................... : {0}", tcpstat.ConnectionsInitiated) txtbox.Text(" Accepted ............................ : {0}", tcpstat.ConnectionsAccepted) txtbox.Text(" Failed Attempts ..................... : {0}", tcpstat.FailedConnectionAttempts) txtbox.Text(" Reset ............................... : {0}", tcpstat.ResetConnections) txtbox.Text("") txtbox.Text(" Segment Data:") txtbox.Text(" Received ........................... : {0}", tcpstat.SegmentsReceived) txtbox.Text(" Sent ................................ : {0}", tcpstat.SegmentsSent) txtbox.Text(" Retransmitted ....................... : {0}", tcpstat.SegmentsResent) txtbox.Text("") End Sub

          C Offline
          C Offline
          Christian Graus
          wrote on last edited by
          #5

          that_dude_tj wrote:

          txtbox.Text("TCP/IPv4 Statistics:")

          Does this work ? What does it do ?

          Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

          N T 2 Replies Last reply
          0
          • C Christian Graus

            that_dude_tj wrote:

            txtbox.Text("TCP/IPv4 Statistics:")

            Does this work ? What does it do ?

            Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

            N Offline
            N Offline
            nlarson11
            wrote on last edited by
            #6

            not sure why he wrote that. it does not work. text has an overload but it only extracts the character position at the given number textbox1.text(3)

            'Never argue with an idiot; they'll drag you down to their level and beat you with experience.' ~ anonymous 'Life's real failure is when you do not realize how close you were to success when you gave up.' ~ anonymous

            C 1 Reply Last reply
            0
            • N nlarson11

              not sure why he wrote that. it does not work. text has an overload but it only extracts the character position at the given number textbox1.text(3)

              'Never argue with an idiot; they'll drag you down to their level and beat you with experience.' ~ anonymous 'Life's real failure is when you do not realize how close you were to success when you gave up.' ~ anonymous

              C Offline
              C Offline
              Christian Graus
              wrote on last edited by
              #7

              OK, that's interesting. It's a property AND a method ? I didn't know that. Either way, his response looked to me like a further question, but no question was present, so I was trying to guess the problem

              Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

              N 0 2 Replies Last reply
              0
              • T that_dude_tj

                Protected Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button4.Click ShowTcpStatistics(txtB.Text) End Sub Public Shared Sub ShowTcpStatistics(ByVal version As NetworkInterfaceComponent) Dim properties As IPGlobalProperties = IPGlobalProperties.GetIPGlobalProperties() Dim tcpstat As TcpStatistics = Nothing txtbox.Text = "" For Each tcp As TcpStatistics In tcpstat txtbox = tcp.ToString() Next Select Case version Case (NetworkInterfaceComponent.IPv4) tcpstat = properties.GetTcpIPv4Statistics() txtbox.Text("TCP/IPv4 Statistics:") Exit Select Case (NetworkInterfaceComponent.IPv6) tcpstat = properties.GetTcpIPv6Statistics() txtbox.Text("TCP/IPv6 Statistics:") Exit Select Case Else Throw (New ArgumentException("version")) ' break; End Select txtbox.Text(" Minimum Transmission Timeout............. : {0}", tcpstat.MinimumTransmissionTimeout) txtbox.Text(" Maximum Transmission Timeout............. : {0}", tcpstat.MaximumTransmissionTimeout) txtbox.Text(" Connection Data:") txtbox.Text(" Current ............................ : {0}", tcpstat.CurrentConnections) txtbox.Text(" Cumulative .......................... : {0}", tcpstat.CumulativeConnections) txtbox.Text(" Initiated ........................... : {0}", tcpstat.ConnectionsInitiated) txtbox.Text(" Accepted ............................ : {0}", tcpstat.ConnectionsAccepted) txtbox.Text(" Failed Attempts ..................... : {0}", tcpstat.FailedConnectionAttempts) txtbox.Text(" Reset ............................... : {0}", tcpstat.ResetConnections) txtbox.Text("") txtbox.Text(" Segment Data:") txtbox.Text(" Received ........................... : {0}", tcpstat.SegmentsReceived) txtbox.Text(" Sent ................................ : {0}", tcpstat.SegmentsSent) txtbox.Text(" Retransmitted ....................... : {0}", tcpstat.SegmentsResent) txtbox.Text("") End Sub

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

                So what's this?? You didn't ask a question and I'm not inclined to just start throwing test apps together to guess what you want out of this...

                A guide to posting questions on CodeProject[^]
                Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
                     2006, 2007, 2008
                But no longer in 2009...

                T 1 Reply Last reply
                0
                • D Dave Kreskowiak

                  So what's this?? You didn't ask a question and I'm not inclined to just start throwing test apps together to guess what you want out of this...

                  A guide to posting questions on CodeProject[^]
                  Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
                       2006, 2007, 2008
                  But no longer in 2009...

                  T Offline
                  T Offline
                  that_dude_tj
                  wrote on last edited by
                  #9

                  lol my question is then i would be. that im unable to display the tcp statistics in my text box

                  C D 2 Replies Last reply
                  0
                  • T that_dude_tj

                    lol my question is then i would be. that im unable to display the tcp statistics in my text box

                    C Offline
                    C Offline
                    Christian Graus
                    wrote on last edited by
                    #10

                    I responded four hours ago to try to keep helping you, but you didn't even reply ? You need to read a pretty basic VB.NET book. You seem to be making code up instead of knowing what you're doing. The best way to do what you want, is use a StringBuilder to build the message, as it's multiline from what I can tell, and then set that text to the Text property.

                    Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                    T 1 Reply Last reply
                    0
                    • C Christian Graus

                      that_dude_tj wrote:

                      txtbox.Text("TCP/IPv4 Statistics:")

                      Does this work ? What does it do ?

                      Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                      T Offline
                      T Offline
                      that_dude_tj
                      wrote on last edited by
                      #11

                      No not working yet it suppose to display Internet Protocol version 4 (TCP/IPv4) statistical data for the local computer to my textbox name txtbox. i used this in the ping and it worked fine Dim ping As Ping = New Ping() Dim pingreply As PingReply = ping.Send(txtHost.Text) txtPing.Text &= "Address: " & pingreply.Address.ToString() & Constants.vbCr txtPing.Text &= "Roundtrip Time: " & pingreply.RoundtripTime & Constants.vbCr txtPing.Text &= "TTL (Time to Live): " & pingreply.Options.Ttl & Constants.vbCr txtPing.Text &= "Buffer Size: " & pingreply.Buffer.Length.ToString() & Constants.vbCr

                      1 Reply Last reply
                      0
                      • C Christian Graus

                        I responded four hours ago to try to keep helping you, but you didn't even reply ? You need to read a pretty basic VB.NET book. You seem to be making code up instead of knowing what you're doing. The best way to do what you want, is use a StringBuilder to build the message, as it's multiline from what I can tell, and then set that text to the Text property.

                        Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                        T Offline
                        T Offline
                        that_dude_tj
                        wrote on last edited by
                        #12

                        Thanks ill get to reading

                        1 Reply Last reply
                        0
                        • C Christian Graus

                          OK, that's interesting. It's a property AND a method ? I didn't know that. Either way, his response looked to me like a further question, but no question was present, so I was trying to guess the problem

                          Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                          N Offline
                          N Offline
                          nlarson11
                          wrote on last edited by
                          #13

                          I just tried it. It probably is 2 properties that are overloaded 'a' = text for the example

                          Public ReadOnly Property a(ByVal idx As Int16) As String
                              Get
                                  'extracts character at position
                              End Get
                          End Property
                          
                          Public Property a() As String
                              Get
                                     
                              End Get
                              Set(ByVal value As String)
                          
                              End Set
                          End Property
                          

                          'Never argue with an idiot; they'll drag you down to their level and beat you with experience.' ~ anonymous 'Life's real failure is when you do not realize how close you were to success when you gave up.' ~ anonymous

                          1 Reply Last reply
                          0
                          • C Christian Graus

                            OK, that's interesting. It's a property AND a method ? I didn't know that. Either way, his response looked to me like a further question, but no question was present, so I was trying to guess the problem

                            Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                            0 Offline
                            0 Offline
                            0x3c0
                            wrote on last edited by
                            #14

                            I'm not certain, but I think it's just a property. It returns String, and the String object has a built in indexer. Just like you could have a List(Of List(Of Integer)), and use lst(0)(1) and get an Integer back

                            Between the idea And the reality Between the motion And the act Falls the Shadow

                            1 Reply Last reply
                            0
                            • T that_dude_tj

                              lol my question is then i would be. that im unable to display the tcp statistics in my text box

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

                              Your textbox lines are a bit funny. You seem to think there is a .Text method on it, but .Text is actually a property. Since you keep replacing the .Text property with a new line of text, the last line you supply is blank, so nothing will show up in the textbox. Serisouly, pickup a beginners book on VB.NET. You're missing some really basic concepts that we really can't describe to you in forum posts.

                              A guide to posting questions on CodeProject[^]
                              Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
                                   2006, 2007, 2008
                              But no longer in 2009...

                              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