1.Microsoft Office Document Imageing 12.0 Type Library
( 오피스 2007에 포함되어있는 OCR관련 Activex ) 를 설치한후
USES절에 "ComObj, MODI_TLB" 이것들을 포함하고..
<!--CodeS-->
procedure TForm1.Button1Click(Sender: TObject);
var
doc :IDocument;
Img :IImage;
Layout :ILayout;
MiDocView1 : TMiDocView;
begin
doc := IDispatch( CreateOleObject( 'MODI.Document' ) ) as IDocument;
doc.create( 'd:\test.bmp' );
doc.ocr( miLANG_ENGLISH, false, true );
Img := IDispatch( doc.Images[0] ) as IImage;
Layout := IDispatch( Img.Layout ) as ILayout;
Memo1.Lines.Add(Layout.Text);
MiDocView1.Document := doc;
doc.Close(false);
Img := nil;
Layout := nil;
end;
<!--CodeE-->
이렇게 했는데.
클래스가 등록되지 않았습니다라는 메세지만 뜹니다.
검색해보면 Office 2007의 Modi.dll을 사용하는 방법이라고 되어있는데.
Modi.dll은 보이지도 않네요..
어떻게 해야할까요?
2. 외부 프로그램의 editbox가 여러개 있는경우 이 editbox의 이름을 가져올수 있나요?
classname은 모두 동일하게 나오더라구요..