Using PB 10.2 - I agree with all you have said, however, I am having an issue with AquireMulti, Here is my code, is there something obviously wrong?
oleObject RasterTwain
long XferMode, ret_val, hdl, TwainSourceCnt, flags
hdl = handle( w_split )
string file_name = "C:\tyler.tif"
FileDelete( file_name )
RasterTwain = create oleobject
ret_val = RasterTwain.ConnectToNewObject("LEADRasterTwain_D.LEADRasterTwain_D.140")
if ret_val < 0 THEN
MessageBox( "Application Error " + string( ret_val) , "Can not connect to Lead Tools RasterTwain 14" )
active_flag = FALSE
return
end if
RasterTwain.ManName = "Trellix Engineering"
RasterTwain.ProdFamily = "Medteam"
RasterTwain.Version = gst_var.cur_appl_version
RasterTwain.AppName = AppName()
RasterTwain.InitSession( hdl )
TwainSourceCnt = RasterTwain.SourceCount
if TwainSourceCnt < 1 then
MessageBox( "Twain Scanner Error", "No TWAIN Scanners Found" )
TwainCap.DisconnectObject()
RasterTwain.DisconnectObject()
destroy TwainCap
destroy RasterTwain
return
end if
if gst_var.Select_Scanner = TRUE THEN
RasterTwain.SelectSource()
else
// RasterTwain.SelectSource()
end if
RasterTwain.FastTransferMode = 2 // L_LTWAIN_BUFFER_MODE
RasterTwain.FastFormat = 3 //FILE_TIF
RasterTwain.FastBitsPerPixel = 1
RasterTwain.FastBufferSize = 0
RasterTwain.FastUsePreferredBufferSize = TRUE
RasterTwain.EnableAcquireMultiEvent = FALSE
messagebox( "Ready AquireMulti", "ret_val = " + string( ret_val ) )
ret_val = RasterTwain.AcquireMulti( "C:\tyler.tif" , 3, 1 )
TwainCap.DisconnectObject()
RasterTwain.DisconnectObject()
destroy TwainCap
destroy RasterTwain
Everything seems OK up until the AcquireMulti call where I get a generic error calling AquireMulti at line xxxxx