06-05-2006 06:05 PM
06-07-2006 12:17 PM
06-07-2006 12:24 PM
06-08-2006 11:40 AM
06-08-2006 12:51 PM
09-21-2007 04:16 PM
John
09-21-2007 04:24 PM
For example:
switch
( MsgWaitForMultipleObjects (1, &pMyEvent, FALSE, INFINITE, QS_ALLEVENTS ) ){ case WAIT_OBJ_DATA_MY_EVENT_HAS_ARRIVED: /************************************************/::ResetEvent (myEvent);
Process My Event
/************************************************/
break; case WAIT_OBJ_WINDOWS_MSG: while ( PeekMessage ( &msg, NULL, 0, 0, PM_REMOVE ) ){ if ( msg.message == WM_NI_DAQ EVENT??Process DAQmx Event
break;}
DispatchMessage (&msg);
}
break;
John
09-24-2007 12:40 PM
09-24-2007 12:51 PM
06-09-2008 10:43 PM
Also... is this declaration correct?
#define DAQmx_Val_SynchronousEventCallbacks (1<<0) // Synchronous callbacks
I ask because it gives an error in:
ret := DAQmxRegisterEveryNSamplesEvent(taskai,DAQmx_Val_Acquired_Into_Buffer,NSCANS,DAQmx_Val_SynchronousEventCallbacks,x,nil);
It just does not work. The function above accepts only a zero for DAQmx_Val_SynchronousEventCallbacks. Is this right!?
Thanks for help,
Lavio