DDEInitiate 함수를 사용하여 다른 응용 프로그램과 DDE(동적 데이터 교환) 대화를 시작할 수 있습니다. DDEInitiate 함수는 DDE 서버와 클라이언트 애플리케이션 간의 데이터 전송을 위한 DDE 채널을 엽니다.
예를 들어 Microsoft Office Excel 2007 스프레드시트에서 Microsoft Office Access 2007 데이터베이스로 데이터를 전송하려는 경우 DDEInitiate 함수를 사용하여 두 응용 프로그램 간에 채널을 열 수 있습니다. 이 예에서 Access는 클라이언트 응용 프로그램의 역할을 하고 Excel은 서버 응용 프로그램의 역할을 합니다.
구문
DDEInitiate(application, topic)
DDEInitiate 함수 구문에는 다음과 같은 인수가 사용됩니다.
| 인수 | 설명 |
|---|---|
| 신청 | DDE 대화에 참여할 수 있는 응용 프로그램을 식별하는 문자열 식입니다. 일반적으로 application 인수는 Excel 등의 Microsoft Windows 기반 응용 프로그램에 대한 .exe 파일의 이름(.exe 확장명 없음)입니다. |
| 항목 | 응용 프로그램 인수로 인식되는 주제의 이름인 문자열 식입니다. 응용 프로그램 설명서에서 topics 목록을 확인하십시오. |
주의
성공하는 경우 DDEInitiate 함수는 응용 프로그램 및 항목 인수로 지정된 응용 프로그램 및 항목과 DDE 대화를 시작한 다음 Long 정수 값을 반환합니다. 이 반환 값은 데이터 전송이 수행될 수 있는 채널을 식별하는 고유한 채널 번호를 나타냅니다. 이 채널 번호는 이후에 다른 DDE 함수 및 문과 함께 사용됩니다.
응용 프로그램이 아직 실행 중이 아니거나 실행 중이지만 topic 인수를 인식하지 못하거나 DDE를 지원하지 않는 경우 DDEInitiate 함수는 런타임 오류를 반환합니다.
topic 인수의 값은 application 인수로 지정된 응용 프로그램에 따라 달라집니다. 문서 또는 데이터 파일을 사용하는 응용 프로그램의 경우 유효한 주제 이름에는 해당 파일의 이름이 포함되는 경우가 많습니다.
참고
동시에 열 수 있는 최대 채널 수는 Microsoft Windows와 컴퓨터의 메모리 및 리소스에 의해 결정됩니다. 채널을 사용하지 않는 경우 DDETerminate 또는 DDETerminateAll 문으로 채널을 종료하여 리소스를 절약해야 합니다.
팁
Access에서 다른 응용 프로그램의 개체를 조작해야 하는 경우 자동화 사용을 고려해 볼 수 있습니다.