Main Content

actxserver

설명

예제

c = actxserver(progid)는 로컬 OLE 자동화 서버를 만듭니다. 여기서 progid는 OLE 호환 COM 서버의 프로그래밍 식별자(ProgID)입니다. 이 함수는 서버의 디폴트 인터페이스에 대한 핸들을 반환합니다.

DLL(동적 연결 라이브러리)에 구현된 컴포넌트에 대해 actxserver는 in-process 서버를 만듭니다. 실행 파일(EXE)로 구현된 컴포넌트에 대해 actxserver는 out-of-process 서버를 만듭니다. DCOM을 지원하는 클라이언트 시스템이나 네트워크의 다른 시스템에 out-of-process 서버를 만들 수 있습니다.

c = actxserver(progid,'machine',machineName)은 원격 컴퓨터에 서버를 만듭니다.

예제

모두 축소

Microsoft® Excel® 객체를 만들고 ActivePrinter 속성을 표시하십시오. MATLAB®이 해당 시스템에 대한 값을 표시합니다.

e = actxserver('Excel.Application');
get(e,'ActivePrinter')
ans = \\printers\Copy-Fl2-South on Ne04:

애플리케이션에서 작업을 마치면 MATLAB에서 Excel을 닫고 서버 객체를 삭제합니다.

Quit(e)
delete(e)

입력 인수

모두 축소

프로그래밍 식별자로, string형 또는 문자형 벡터로 지정됩니다. 서버 공급업체 문서에 ProgID가 지정되어 있습니다. MATLAB progid 값은 Programmatic Identifiers 항목을 참조하십시오.

예: 'Matlab.Application'

서버를 시작할 원격 컴퓨터의 이름으로, string형 또는 문자형 벡터로 지정됩니다.

예: 'machine','mymachine'

제한 사항

  • COM 객체의 함수는 Microsoft Windows® 시스템에서만 사용할 수 있습니다.

  • 64비트 MATLAB은 사용자 지정 인터페이스를 지원하지 않습니다.

  • MATLAB COM 인터페이스에서는 선택적 파라미터를 사용하여 함수를 호출할 수 없습니다.

  • COM 서버에 대한 이벤트를 등록할 수 있습니다. 자세한 내용은 COM Events 항목을 참조하십시오.

버전 내역

R2006a 이전에 개발됨