2010-12-30 2 views
0

Delphitwain (delphitwain.sourceforge.net)을 사용하여 내 응용 프로그램에 스캔 기능을 추가하고 있습니다. 모든 것은 괜찮 았어. 내 앱에서 스캔 버튼을 클릭하면 페이지 크기, 스캔면 (canon dr-3010c)과 같은 스캐너 속성으로 스캔 모드가 표시되고 스캔 버튼과 취소 버튼이 표시됩니다. 내가 취소 버튼을 클릭하면 모든 속성이 이전 값으로 돌아갑니다.DelphiTwain 폼 설정 표시 방법

어떻게 내가 보여주는 특성

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 (사실, 참)없이 스캔을 할 수 있기 때문에이 스캐너의 속성은, 스캔없이 속성을 변경하려면 표시 할 수 있습니다;

ShowUI에 대한 최초의 진정한 나는 내가 스캔하지 않고 단지 확인을 스캐너의 속성을 표시하고 버튼을 취소 할 수있는 다른 응용 프로그램을 본 적이 왜냐하면 그것은 '을 달성 할 수있어 모달

에 대한 두 번째 사실, 난 도저히 google을 검색했지만 운이 좋지 않거나 delphitwain 구성 요소의 제한 사항일까요? 고마워, 모든 제안은 평가

답변

1

그것은 ShowUI라는 TTwainSource 클래스에 부울 속성을가집니다. 이 속성을 사용하여 스캐너의 기본 UI를 표시할지 여부를 제어 할 수 있습니다.

그러나 일부 스캐너는 ShowUI를 True 또는 False로 설정했는지 여부에 관계없이 강제로 UI를 표시합니다.

관련 문제