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. What the function declaration mean?

What the function declaration mean?

Scheduled Pinned Locked Moved Visual Basic
question
5 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
    ashwath1979
    wrote on last edited by
    #1

    Hi All, Can anyone please tell me whats the meaning of function definition. Function Definition: Private Sub LoadArray(ByVal ParamArray CRCBytes() As Object) Dim i As Short For i = 0 To UBound(CRCBytes) m_byteCRC8(i) = CRCBytes(i) Next End Sub Function Call: Call LoadArray(&H0S, &H9BS, &HADS, &H36S, &HC1S, &H5AS, &H6CS, &HF7S, &H19S, &H82S, &HB4S, &H2FS, &HD8S, &H43S, &H75S, &HEES, &H32S, &HA9S, &H9FS, &H4S, &HF3S, &H68S, &H5ES, &HC5S, &H2BS, &HB0S, &H86S, &H1DS, &HEAS, &H71S, &H47S, &HDCS, &H64S, &HFFS, &HC9S, &H52S, &HA5S, &H3ES, &H8S, &H93S, &H7DS, &HE6S, &HD0S, &H4BS, &HBCS, &H27S, &H11S, &H8AS, &H56S, &HCDS, &HFBS, &H60S, &H97S, &HCS, &H3AS, &HA1S, &H4FS, &HD4S, &HE2S, &H79S, &H8ES, &H15S, &H23S, &HB8S, &HC8S, &H53S, &H65S, &HFES, &H9S, &H92S, &HA4S, &H3FS, &HD1S, &H4AS, &H7CS, &HE7S, &H10S, &H8BS, &HBDS, &H26S, &HFAS, &H61S, &H57S, &HCCS, &H3BS, &HA0S, &H96S, &HDS, &HE3S, &H78S, &H4ES, &HD5S, &H22S, &HB9S, &H8FS, &H14S, &HACS, &H37S, &H1S, &H9AS, &H6DS, &HF6S, &HC0S, &H5BS, &HB5S, &H2ES, &H18S, &H83S, &H74S, &HEFS, &HD9S, &H42S, &H9ES, &H5S, &H33S, &HA8S, &H5FS, &HC4S, &HF2S, &H69S, &H87S, &H1CS, &H2AS, &HB1S, &H46S, &HDDS, &HEBS, &H70S, &HBS, &H90S, &HA6S, &H3DS, &HCAS, &H51S, &H67S, &HFCS, &H12S, &H89S, &HBFS, &H24S, &HD3S, &H48S, &H7ES, &HE5S, &H39S, &HA2S, &H94S, &HFS, &HF8S, &H63S, &H55S, &HCES, &H20S, &HBBS, &H8DS, &H16S, &HE1S, &H7AS, &H4CS, &HD7S, &H6FS, &HF4S, &HC2S, &H59S, &HAES, &H35S, &H3S, &H98S, &H76S, &HEDS, &HDBS, &H40S, &HB7S, &H2CS, &H1AS, &H81S, &H5DS, &HC6S, &HF0S, &H6BS, &H9CS, &H7S, &H31S, &HAAS, &H44S, &HDFS, &HE9S, &H72S, &H85S, &H1ES, &H28S, &HB3S, &HC3S, &H58S, &H6ES, &HF5S, &H2S, &H99S, &HAFS, &H34S, &HDAS, &H41S, &H77S, &HECS, &H1BS, &H80S, &HB6S, &H2DS, &HF1S, &H6AS, &H5CS, &HC7S, &H30S, &HABS, &H9DS, &H6S, &HE8S, &H73S, &H45S, &HDES, &H29S, &HB2S, &H84S, &H1FS, &HA7S, &H3CS, &HAS, &H91S, &H66S, &HFDS, &HCBS, &H50S, &HBES, &H25S, &H13S, &H88S, &H7FS, &HE4S, &HD2S, &H49S, &H95S, &HES, &H38S, &HA3S, &H54S, &HCFS, &HF9S, &H62S, &H8CS, &H17S, &H21S, &HBAS, &H4DS, &HD6S, &HE0S, &H7BS) Why the function definition has only one parameter,but function call has many variables.

    R G 2 Replies Last reply
    0
    • A ashwath1979

      Hi All, Can anyone please tell me whats the meaning of function definition. Function Definition: Private Sub LoadArray(ByVal ParamArray CRCBytes() As Object) Dim i As Short For i = 0 To UBound(CRCBytes) m_byteCRC8(i) = CRCBytes(i) Next End Sub Function Call: Call LoadArray(&H0S, &H9BS, &HADS, &H36S, &HC1S, &H5AS, &H6CS, &HF7S, &H19S, &H82S, &HB4S, &H2FS, &HD8S, &H43S, &H75S, &HEES, &H32S, &HA9S, &H9FS, &H4S, &HF3S, &H68S, &H5ES, &HC5S, &H2BS, &HB0S, &H86S, &H1DS, &HEAS, &H71S, &H47S, &HDCS, &H64S, &HFFS, &HC9S, &H52S, &HA5S, &H3ES, &H8S, &H93S, &H7DS, &HE6S, &HD0S, &H4BS, &HBCS, &H27S, &H11S, &H8AS, &H56S, &HCDS, &HFBS, &H60S, &H97S, &HCS, &H3AS, &HA1S, &H4FS, &HD4S, &HE2S, &H79S, &H8ES, &H15S, &H23S, &HB8S, &HC8S, &H53S, &H65S, &HFES, &H9S, &H92S, &HA4S, &H3FS, &HD1S, &H4AS, &H7CS, &HE7S, &H10S, &H8BS, &HBDS, &H26S, &HFAS, &H61S, &H57S, &HCCS, &H3BS, &HA0S, &H96S, &HDS, &HE3S, &H78S, &H4ES, &HD5S, &H22S, &HB9S, &H8FS, &H14S, &HACS, &H37S, &H1S, &H9AS, &H6DS, &HF6S, &HC0S, &H5BS, &HB5S, &H2ES, &H18S, &H83S, &H74S, &HEFS, &HD9S, &H42S, &H9ES, &H5S, &H33S, &HA8S, &H5FS, &HC4S, &HF2S, &H69S, &H87S, &H1CS, &H2AS, &HB1S, &H46S, &HDDS, &HEBS, &H70S, &HBS, &H90S, &HA6S, &H3DS, &HCAS, &H51S, &H67S, &HFCS, &H12S, &H89S, &HBFS, &H24S, &HD3S, &H48S, &H7ES, &HE5S, &H39S, &HA2S, &H94S, &HFS, &HF8S, &H63S, &H55S, &HCES, &H20S, &HBBS, &H8DS, &H16S, &HE1S, &H7AS, &H4CS, &HD7S, &H6FS, &HF4S, &HC2S, &H59S, &HAES, &H35S, &H3S, &H98S, &H76S, &HEDS, &HDBS, &H40S, &HB7S, &H2CS, &H1AS, &H81S, &H5DS, &HC6S, &HF0S, &H6BS, &H9CS, &H7S, &H31S, &HAAS, &H44S, &HDFS, &HE9S, &H72S, &H85S, &H1ES, &H28S, &HB3S, &HC3S, &H58S, &H6ES, &HF5S, &H2S, &H99S, &HAFS, &H34S, &HDAS, &H41S, &H77S, &HECS, &H1BS, &H80S, &HB6S, &H2DS, &HF1S, &H6AS, &H5CS, &HC7S, &H30S, &HABS, &H9DS, &H6S, &HE8S, &H73S, &H45S, &HDES, &H29S, &HB2S, &H84S, &H1FS, &HA7S, &H3CS, &HAS, &H91S, &H66S, &HFDS, &HCBS, &H50S, &HBES, &H25S, &H13S, &H88S, &H7FS, &HE4S, &HD2S, &H49S, &H95S, &HES, &H38S, &HA3S, &H54S, &HCFS, &HF9S, &H62S, &H8CS, &H17S, &H21S, &HBAS, &H4DS, &HD6S, &HE0S, &H7BS) Why the function definition has only one parameter,but function call has many variables.

      R Offline
      R Offline
      rico cheah
      wrote on last edited by
      #2

      ashwath1979 wrote:

      Private Sub LoadArray(ByVal ParamArray CRCBytes() As Object)

      CRCBytes() is an array, so all the values that pass in is stored inside this array variable.

      ashwath1979 wrote:

      For i = 0 To UBound(CRCBytes) m_byteCRC8(i) = CRCBytes(i) Next

      Therefore, it use the for loop to actually call out the CRCBytes value and store inside m_byteCRC8.

      A 1 Reply Last reply
      0
      • A ashwath1979

        Hi All, Can anyone please tell me whats the meaning of function definition. Function Definition: Private Sub LoadArray(ByVal ParamArray CRCBytes() As Object) Dim i As Short For i = 0 To UBound(CRCBytes) m_byteCRC8(i) = CRCBytes(i) Next End Sub Function Call: Call LoadArray(&H0S, &H9BS, &HADS, &H36S, &HC1S, &H5AS, &H6CS, &HF7S, &H19S, &H82S, &HB4S, &H2FS, &HD8S, &H43S, &H75S, &HEES, &H32S, &HA9S, &H9FS, &H4S, &HF3S, &H68S, &H5ES, &HC5S, &H2BS, &HB0S, &H86S, &H1DS, &HEAS, &H71S, &H47S, &HDCS, &H64S, &HFFS, &HC9S, &H52S, &HA5S, &H3ES, &H8S, &H93S, &H7DS, &HE6S, &HD0S, &H4BS, &HBCS, &H27S, &H11S, &H8AS, &H56S, &HCDS, &HFBS, &H60S, &H97S, &HCS, &H3AS, &HA1S, &H4FS, &HD4S, &HE2S, &H79S, &H8ES, &H15S, &H23S, &HB8S, &HC8S, &H53S, &H65S, &HFES, &H9S, &H92S, &HA4S, &H3FS, &HD1S, &H4AS, &H7CS, &HE7S, &H10S, &H8BS, &HBDS, &H26S, &HFAS, &H61S, &H57S, &HCCS, &H3BS, &HA0S, &H96S, &HDS, &HE3S, &H78S, &H4ES, &HD5S, &H22S, &HB9S, &H8FS, &H14S, &HACS, &H37S, &H1S, &H9AS, &H6DS, &HF6S, &HC0S, &H5BS, &HB5S, &H2ES, &H18S, &H83S, &H74S, &HEFS, &HD9S, &H42S, &H9ES, &H5S, &H33S, &HA8S, &H5FS, &HC4S, &HF2S, &H69S, &H87S, &H1CS, &H2AS, &HB1S, &H46S, &HDDS, &HEBS, &H70S, &HBS, &H90S, &HA6S, &H3DS, &HCAS, &H51S, &H67S, &HFCS, &H12S, &H89S, &HBFS, &H24S, &HD3S, &H48S, &H7ES, &HE5S, &H39S, &HA2S, &H94S, &HFS, &HF8S, &H63S, &H55S, &HCES, &H20S, &HBBS, &H8DS, &H16S, &HE1S, &H7AS, &H4CS, &HD7S, &H6FS, &HF4S, &HC2S, &H59S, &HAES, &H35S, &H3S, &H98S, &H76S, &HEDS, &HDBS, &H40S, &HB7S, &H2CS, &H1AS, &H81S, &H5DS, &HC6S, &HF0S, &H6BS, &H9CS, &H7S, &H31S, &HAAS, &H44S, &HDFS, &HE9S, &H72S, &H85S, &H1ES, &H28S, &HB3S, &HC3S, &H58S, &H6ES, &HF5S, &H2S, &H99S, &HAFS, &H34S, &HDAS, &H41S, &H77S, &HECS, &H1BS, &H80S, &HB6S, &H2DS, &HF1S, &H6AS, &H5CS, &HC7S, &H30S, &HABS, &H9DS, &H6S, &HE8S, &H73S, &H45S, &HDES, &H29S, &HB2S, &H84S, &H1FS, &HA7S, &H3CS, &HAS, &H91S, &H66S, &HFDS, &HCBS, &H50S, &HBES, &H25S, &H13S, &H88S, &H7FS, &HE4S, &HD2S, &H49S, &H95S, &HES, &H38S, &HA3S, &H54S, &HCFS, &HF9S, &H62S, &H8CS, &H17S, &H21S, &HBAS, &H4DS, &HD6S, &HE0S, &H7BS) Why the function definition has only one parameter,but function call has many variables.

        G Offline
        G Offline
        Guffa
        wrote on last edited by
        #3

        The keyword ParamArray can be used on the last parameter in a parameter list. This means that the function can be called with a variable number of paramters, and they are treated as an array.

        --- b { font-weight: normal; }

        A 1 Reply Last reply
        0
        • R rico cheah

          ashwath1979 wrote:

          Private Sub LoadArray(ByVal ParamArray CRCBytes() As Object)

          CRCBytes() is an array, so all the values that pass in is stored inside this array variable.

          ashwath1979 wrote:

          For i = 0 To UBound(CRCBytes) m_byteCRC8(i) = CRCBytes(i) Next

          Therefore, it use the for loop to actually call out the CRCBytes value and store inside m_byteCRC8.

          A Offline
          A Offline
          ashwath1979
          wrote on last edited by
          #4

          Thank you very much.

          1 Reply Last reply
          0
          • G Guffa

            The keyword ParamArray can be used on the last parameter in a parameter list. This means that the function can be called with a variable number of paramters, and they are treated as an array.

            --- b { font-weight: normal; }

            A Offline
            A Offline
            ashwath1979
            wrote on last edited by
            #5

            Thank you very much.

            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