Please support our Visual Basic 4 / 5 / 6 advertiser: Programming Forums - DaniWeb Sister Site
Reply

Join Date: Aug 2005
Posts: 4
Reputation: clam is an unknown quantity at this point 
Solved Threads: 0
clam clam is offline Offline
Newbie Poster

Pointers?

 
0
  #1
Sep 4th, 2005
Hi all,

I have had some experience using pointers in C and C++, but not in VB6.

I am using a function that requires as an argument (ByVal lPtrBuff As Long, ByVal lWriteSize As Long). I am assuming this means a pointer to the beginning of the data I want to use, and a long integer of the data's size in bytes.

The data I want to use for lPtrBuff is stored in a file. How do I send it to the function? Also, how do I calculate lWriteSize? I don't really understand the internal workings of this function, but if I can send it the right arguments I am pretty sure it will work for me.

Thanks again for any help

Cheers,

Clam
Reply With Quote Quick reply to this message  
Join Date: Jun 2005
Posts: 121
Reputation: jwshepherd is an unknown quantity at this point 
Solved Threads: 5
jwshepherd's Avatar
jwshepherd jwshepherd is offline Offline
Junior Poster

Re: Pointers?

 
0
  #2
Sep 6th, 2005
it would help to have the function name.
basically you would use the function name and pass the variables to it.

{FunctionName} lptr,iwrite
.: We may acquire liberty, but it is never recovered if it is lost :.
irc://irc.rizon.net/#itf
Reply With Quote Quick reply to this message  
Join Date: Aug 2005
Posts: 4
Reputation: clam is an unknown quantity at this point 
Solved Threads: 0
clam clam is offline Offline
Newbie Poster

Re: Pointers?

 
0
  #3
Sep 6th, 2005
this is the function that I want to use. it should be noted however that I didnt write it, I am just trying to use it...


Public Function WriteWavData(ByVal lPtrBuff As Long, ByVal lWriteSize As Long) As Long
Dim lSize As Long
If (m_hMmio = 0) Then
errHandler 5, "WriteWavData"
Else
' Write to the data chunk:
lSize = mmioWrite(m_hMmio, ByVal lPtrBuff, lWriteSize)
' Check we wrote the right number of bytes:
If Not (lSize = lWriteSize) Then
errHandler 6, "WriteWavData"
End If
WriteWavData = lSize
End If
End Function


What I mean by my question, however is that the wave data that I want it to write is stored in a file. How do I cram that into that function?
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:


Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC