ImageEn, unit iexAcquire

TIEAcquireParams.SelectedSourceApi

TIEAcquireParams.SelectedSourceApi

Declaration

property SelectedSourceApi: TIEAcquireApi;

Description

Returns the API of the acquisition source that is currently active due to selection by the user with SelectSource or programmatically using SetSource.
This is the same as SelectedSource.Api (e.g. ieaTwain, ieaWIA, ieaNone).
If no device is selected then SelectedSourceApi is ieaNone.

** Generally you should NOT use this property directly. Use TImageEnIO.SelectedAcquireSource or TImageEnMIO.SelectedAcquireSource Instead **

Default: ieaTwain if Twain devices are detected, otherwise ieaNone

Read-only

Examples

// Display the selected source
if AcquireParams.SelectedSource.Api = ieaNone then
  ShowMessage('No device is selected')
else
  ShowMessage('The selected device is ' + AcquireParams.SelectedSource.Name);

// Read and restore the selected source
var
  sDevice: string;
begin
  ..
  // Read the selected device
  sDevice := AcquireSourceToStr(AcquireParams.SelectedSource);
  ..
end;

var
  sDevice: string;
  ADevice: TIEAcquireSource;
begin
  ..
  // Restore the device selection
  ADevice := StrToAcquireSource(sDevice);
  AcquireParams.SetSource(ADevice.Api, ADevice.Location);
  ..
end;

See Also

SelectedSource