vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Callback -> Objektverweis zeigt nicht auf eine Objektinstanz 
Autor: ReinhardH
Datum: 08.06.05 15:40

Hallo,
ich habe ein Problem mit einem Callback.
    'typedef void(AppCallbackT)( ReqCntrlT*,
    '                            CallBkAppDataT*,
    '                            AppCntxtDataT*,
    '                            StatusDataT* );
 
    Public Delegate Sub CallbackFunction(ByRef vbReqCntrlT As ReqCntrlT, _
                                       ByRef vbCallBkAppDataT As _
                                       CallBkAppDataT, _
                                       ByRef vbAppCntxtDataT As AppCntxtDataT, _
                                       ByRef vbStatusDataT As StatusDataT)
 
    'void VCI_Connect( ReqCntrlT     *reqControl,
    '                  CnctReqDataT  *reqData,
    '                  AppCallbackT  *callbackFunc,
    '                  AppCntxtDataT *callbackCntxtData,
    '                  CnctRespDataT *respData,
    '                  StatusDataT   *statusDataGlobal );
 
    <DllImport("VALUES.dll", CharSet:=CharSet.Ansi, _
      CallingConvention:=CallingConvention.Cdecl)> _
        Public Shared Sub VCI_Connect(ByRef reqControl As ReqCntrlT, _
                                    ByRef reqData As CnctReqDataT, _
                                    ByRef callbackFunc As CallbackFunction, _
                                    ByRef callbackCntxtData As AppCntxtDataT, _
                                    ByRef respData As CnctRespDataT, _
                                    ByRef statusDataGlobal As StatusDataT)
    End Sub
der Aufruf sieht wie folgt aus
        Dim cb As CallbackFunction
        cb = AddressOf myCallBackFunction
 
        VCI_Connect(reqControl, reqData, cb, callbackCntxtData, respData, _
          statusDataGlobal)
die dazugehörige CallbackFunktion
    Private Sub myCallBackFunction(ByRef vbReqCntrlT As ReqCntrlT, _
                                ByRef vbCallBkAppDataT As CallBkAppDataT, _
                                ByRef vbAppCntxtDataT As AppCntxtDataT, _
                                ByRef vbStatusDataT As StatusDataT)
                   '
                   '
                   '  do something
                   '
                   '
     End Sub
Der Aufruf bricht bei VCI_Connect ab mit der Fehlermeldung das der Objektverweis nicht auf eine Objektinstanz zeigt.

Ich stehe schon wieder im Wald und seh die Bäume nicht, oder?

Danke
Reinhard
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Callback -> Objektverweis zeigt nicht auf eine Objektinst...823ReinhardH08.06.05 15:40
Re: Callback -> Objektverweis zeigt nicht auf eine Objekt...532spike2408.06.05 15:42
Re: Callback -> Objektverweis zeigt nicht auf eine Objekt...519ReinhardH08.06.05 16:01
Re: Callback -> Objektverweis zeigt nicht auf eine Objektins...530Maywood08.06.05 16:32
Re: Callback -> Objektverweis zeigt nicht auf eine Objekt...558ReinhardH08.06.05 16:53
Re: Callback -> Objektverweis zeigt nicht auf eine Objekt...528Maywood10.06.05 21:40
Re: Callback -> Objektverweis zeigt nicht auf eine Objekt...564ReinhardH12.06.05 20:11
Noch mehr Verwirrung571ReinhardH08.06.05 18:11
Re: Noch mehr Verwirrung525Urot08.06.05 18:33
Re: Noch mehr Verwirrung670Maywood09.06.05 01:40
Re: Noch mehr Verwirrung580ReinhardH10.06.05 00:05

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel