DelphiTwain, как показать настройки формы - PullRequest
0 голосов
/ 30 декабря 2010

Я использую 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 для Модальных

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

1 Ответ

1 голос
/ 31 декабря 2010

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

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

...