Article View: be.comp.programming
Article #7101nog eens een vraagje over api callback
From: Cofke
Date: Fri, 11 Oct 2002 21:33
Date: Fri, 11 Oct 2002 21:33
36 lines
2640 bytes
2640 bytes
ik heb een form met wat buttons waarvan 1 om een midiin te openenen met volgende code Private Sub Command1_Click() s = Space(1000) Handle = 0 'wordt verkregen door het systeem DeviceID = 0 '0 is het adres van onze midiin device Callback = 0 'adres van onze opvangfunctie zie lager '&H871170 Instance = &H4 'userdata die wordt meegegven aan de callbackfunctie '&H5204B4 Flags = &H30001 'hiermee wordt aangeduid of de callback via een functie of dergelijke wordt gedaan '&H30000 error = midiInOpen(Handle, DeviceID, AddressOf clbMidiIn, Instance, Flags) Text1 = Text1 & "midiInOpen" & vbCrLf ......etc wat info in een textvak geven over de argumenten die ik meegeef. Text1 = Text1 & stringske & vbCrLf End Sub De callback functie in de module is als volgt: Public Sub clbMidiIn(ByVal hMidiIn As Long, ByVal wMsg As Long, ByVal dwInstance As Long, ByVal dwParam1 As Long, ByVal dwParam2 As Long) stringske = Form1.Text1 & "hMidiIn=" & hMidiIn & " MSg=" & Hex(wMsg) & " Instance=" & dwInstance & " Par1=" & dwParam1 & " Par2=" & dwParam2 End Sub Alles werkt zo ..maar..... als ik nu "stringske" vervang door "form1.text1" in clbMidiIn dan krijg ik een beschermingsfout bij het stoppen van het vb programma. Breng ik een messagebox in, in clbMidiIn dan krijg ik dezelfde fout. Zit probleem misschien dat ik een public sub gebruik ipv van een functie?(hoe geef ik void door in vb?)of mag ik bepaalde dingen niet doen in een callback functie?? Tia Cofke
Technical Details
Message-ID:
<_sHp9.3995$sx2.596538559@hebe.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-06!sn-xit-04!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!skynet.be!skynet.be!ossa.telenet-ops.be!hebe.telenet-ops.be.POSTED!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,3f32034d82937850,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-10-11 14:44:02 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-06!sn-xit-04!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!skynet.be!skynet.be!ossa.telenet-ops.be!hebe.telenet-ops.be.POSTED!not-for-mail From: "Cofke" <cofke@Notmail.com> Newsgroups: be.comp.programming Subject: nog eens een vraagje over api callback Lines: 40 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 Message-ID: <_sHp9.3995$sx2.596538559@hebe.telenet-ops.be> Date: Fri, 11 Oct 2002 21:33:46 GMT NNTP-Posting-Host: 213.224.69.75 X-Complaints-To: abuse@telenet.be X-Trace: hebe.telenet-ops.be 1034372026 213.224.69.75 (Fri, 11 Oct 2002 23:33:46 CEST) NNTP-Posting-Date: Fri, 11 Oct 2002 23:33:46 CEST Organization: Telenet Internet