DelphiTwain как показать настройки формы

Я использую Delphitwain (delphitwain.sourceforge.net), чтобы добавить в свое приложение функцию сканирования. Все было хорошо, когда я нажимаю кнопку сканирования в своем приложении, он показывает режим сканирования со свойствами сканера, такими как размер страницы, сторона сканирования (canon dr-3010c), а также есть кнопка «Сканировать» и кнопка «Отмена». Если я нажму кнопку «Отмена», конечно, все свойства вернутся к прежнему значению.

Как я могу показать свойства этого сканера только для изменения свойств без сканирования, так как я могу выполнять сканирование без отображения свойств

Twain.LoadLibrary;
Twain.LoadSourceManager;
Twain.Source[CurrentSource].Loaded := TRUE;
Twain.Source[CurrentSource].TransferMode := TTwainTransferMode(0);
Twain.Source[CurrentSource].EnableSource(True, True);
while Twain.Source[CurrentSource].Enabled do Application.ProcessMessages;
Twain.UnloadLibrary;

Twain.Source[CurrentSource].EnableSource(True, True);

Первый True для ShowUI и второй True для Modal

Я знаю, что это может быть достигнуто, потому что я видел другое приложение, которое может отображать свойства сканера без сканирования, только кнопку «ОК» и «Отмена», я искал в Google повсюду, но не повезло, или, может быть, это просто ограничение компонента delphitwain? Спасибо, любое предложение приветствуется


person Erwan    schedule 30.12.2010    source источник


Ответы (1)


У него есть логическое свойство в классе TTwainSource с именем ShowUI. Используя это свойство, вы можете контролировать, должен ли отображаться собственный пользовательский интерфейс сканера или нет.

Но обратите внимание, что некоторые сканеры принудительно отображают свой пользовательский интерфейс независимо от того, установлено ли для параметра ShowUI значение True или False.

person vcldeveloper    schedule 31.12.2010