This property sets whether the scan driver's user interface is used when scanning or if a custom built user interface is used.

[C++Builder]   imagekitcontrolname->Scan->UiMode[ = TVIkScanUIMode ]
[Delphi]   imagekitcontrolname.Scan.UiMode[ = TVIkScanUIMode ]

[TVIkScanUIMode Type]

Unit
     IkInit

type
     TVIkScanUIMode = (vikScanUI, vikScanUICLOSE, vikScanNONUI, vikScanSetUIOnly);

Property Value

Value Explanation
vikScanUI The scan device manufacturer's user interface is displayed. It is not closed after the scan is complete (Default)
vikScanUICLOSE The scan device manufacturer's user interface is displayed. It is closed after the scan is complete
vikScanNONUI The scan device manufacturer's user interface is suppressed. A custom built user interface is used
vikScanSetUIOnly The scan device manufacturer's user interface is displayed and a value is set but scanning is not performed.

Explanation

The UiMode property sets whether the scan driver's user interface is used when scanning or if a custom built user interface is used. The default value is vikScanUI.

It is necessary to set the UiMode property before executing the Execute method.

To check whether the manufacturer's user interface can be suppressed or can be displayed and set without scanning, please use the IsCapSupported method.

Setting this value

This value can be set at runtime.

Retrieving this value

  This value can be retrieved at runtime.

Differences between the ImageKit7/8/9/10

In VCL the constants contain a "v". In ActiveX, the constants are: ikScanUI, ikScanUICLOSE, ikScanNONUI, ikScanSetUIOnly

[Differences from the ImageKit7 ActiveX]

Scanning with the manufacturer's user interface via information file is now possible. The information file is set via the InformationFileName property.

The ImageKit10 VCL is a product created by Newtone Corporation