Is this a good solution? I set a global boolean variable based on the AcquireParams.PhysicalWidthPixels return value. My assumption is, it should always be > 0. My concern is, what happens if a scanner is on and connected, but simply doesn't return this value?
I've tried this, and it works with my HP scanner.gbScannerAvailable := ImageEnMView1.MIO.AcquireParams.PhysicalWidthPixels > 0 ;
But this looks better. gbScannerAvailable := ImageEnView1.IO.TwainParams.DeviceOnline;
Anyone with experience trapping a disconnected scanner or one that is off?