정보: DDE Visual Basic에서 다른 Windows 프로그램 의견 교환 방법

기술 자료 번역 기술 자료 번역
기술 자료: 189498 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 Visual Basic 프로그램에서 동적 데이터 교환 (DDE) 사용 방법을 설명합니다. Visual Basic 보다 강력하고 신뢰할 수 있는 강력한 intercommunication OLE 사용하여 프로그램 간에 제공합니다 있지만 여전히 이전 DDE 기술을 지원합니다. DDE 연결 및 프로그램 간에 데이터를 공유할 수 있습니다.

OLE를 사용하여 다른 프로그램과 통신할 수 있는 Visual Basic DDE 사용하는 것보다 더 좋습니다. OLE DDE 것보다 더 나은 성능을 제공합니다. 프로그램에서 OLE 자동화를 지원하는 경우, 완전한 동작을 사용하여 개체 코드)를 통해 프로그램을 조작하는 데 사용할 수 모델 "노출합니다. DDE 보다 유용한 OLE 지원하지 않을 수 있지만 DDE를 지원하지 않는 이전 버전의 프로그램과 통신할 수 있으며 16비트 프로그램은 대부분 이 범주에 속합니다.

DDE 대신 OLE VBA 프로그램을 개발할 때 다른 프로그램을 사용하여 통신하는 데 사용하는 것이 좋습니다. 그러나 때 사용자가 필요한 있고 DDE 사용할 시간 때문에 이 문서에서는 Visual Basic 프로그램에서 DDE 사용하는 방법에 대해 설명합니다.

추가 정보

Visual Basic 정보, 명령 또는 키 입력을 DDE를 지원하는 모든 프로그램에서 같은 데이터를 교환할 수 있습니다. DDE 링크를 다음 세 가지가 필요합니다.
  • 프로그램 이름
  • 항목
  • 항목
프로그램 이름은 실행 파일 (.exe) .exe 파일 확장명 뺀 원본 프로그램의 파일 이름입니다. 항목을 중인 교환되는 데이터 형식에 대해 설명합니다. DDE 원본 프로그램으로 특정 주제입니다. 그러나 "시스템" 사용하여 어떤 항목이 특정 프로그램에서 사용할 수 있는 쿼리 한 범용 항목이 있습니다. 항목 매개 변수가 전송되는 실제 데이터입니다. Visual Basic에서 항목을 폼에 텍스트 상자 항목으로 될 수 있습니다. Microsoft Excel에서 스프레드시트 셀에 있는 항목으로 항목 수 있습니다. 프로그램 이름 및 항목 수정 연결을 끊은 때문에 DDE 연결이 설정된 후에는 수정할 수 없습니다. 항목 매개 변수가 유효한 항목은 DDE 대화 동안 DDE 연결을 끊지 않고 수정할 수 있습니다.

Visual Basic 특정 프로그램 이름 및 항목 매개 변수의 조합을 LinkTopic 속성을 제공합니다. LinkTopic 속성은 DDE 연결을 통해 데이터를 공유할 수 있는 레이블, PictureBox 또는 TextBox 컨트롤을 사용할 수 있습니다. 프로그램 이름 및 항목 매개 변수 구분 기호로 파이프 문자 (|)를 사용하여 결합할 수 있습니다. 예를 들어, 원본 프로그램 및 시스템 항목은 사용하여 Microsoft Word에서 DDE 연결을 만들려면. 텍스트 상자에 LinkTopic 속성은 다음과 같습니다.
Text1.LinkTopic= "WinWord|System"
Visual Basic DDE 링크 원본 프로그램을 공유할 수 있도록 컨트롤을 포함하는 폼 을 LinkTopic 알려진된 이름이 설정됩니다. 이 알려진된 이름은 사용하여 LinkTopic VBA 대상 프로그램의 있는 항목의 정보로 사용됩니다. 예를 들어, "DDELink" 로 설정된 LinkTopic 사용하여 양식의 데이터 액세스, Visual Basic 대상 프로그램에서 일치하는 컨트롤 설정 "프로그램 이름 을 |DDELink" LinkTopic 함께 합니다.

DDE 연결 항목의 매개 변수 LinkItem 속성을 해당하며 Excel 스프레드시트의 "합계" 셀 예를 들어, 원본 프로그램에서 해당 항목에 이 속성을 설정할 수 있습니다. 마찬가지로 대상 프로그램에서 사용되는 컨트롤의 LinkItem 속성이 설정할 수 있습니다. Visual Basic 폼 DDE 연결 원본 때 폼에서 컨트롤의 이름을 대상 프로그램에서 사용하는 program|topic|item 문자열의 item 인수는 수 있습니다. 때 모두 원본으로 사용되는 Visual Basic 및 Visual Basic 원본 프로그램에서 컨트롤의 이름을 대상 프로그램, 대상 프로그램 LinkItem 속성을 설정할 수 있습니다. 예를 들어, 원본 및 대상 프로그램 및 원본 프로그램에서 항목으로 txtSource 라는 텍스트 상자를 모두 사용되는 Visual Basic에서 대상 프로그램에서 수 txtSourceLinkItem 속성을 설정한 것입니다 해당 txtData 텍스트 상자:
txtData.LinkItem "txtSource" =
연결이 설정될 수 있습니다 전에 정보를 업데이트할 메커니즘이 설정해야 합니다. DDE 연결을 3 가지 링크:
  • 자동
  • 수동
  • 알림
원본 수정될 때마다 자동 링크 대상 정보를 업데이트합니다. 수동 연결 대상에서 데이터를 요청할 수 필요한 프로그램, 및 알림 원본 데이터가 변경된 있지만 실제로 대상 프로그램에서 정보를 업데이트하지 않는 대상 프로그램에 알립니다. 자동 업데이트를 위해 하나의 예외 Picturebox 컨트롤입니다. 양식 원본 따라 PictureBox그림 속성 설정을 변경할 때 Visual Basic DDE 대상 프로그램에서 자동으로 알리지 않습니다. 그래픽 데이터 양이 매우 커질 수 있으므로 거의 그림 변경 내용 각 픽셀을 대상 프로그램을 업데이트하려면 적용했을 때문에 Visual Basic PictureBox 내용을 변경할 때 명시적으로 DDE 대상 프로그램을 알리려면 LinkSend 메서드를 사용해야 합니다.

DDE 연결이 설정된 후에 가지 여러 메서드 및 이벤트를 Visual Basic에서 원본 및 대상 프로그램 간에 데이터를 보낼 방법을 제어하는 데 사용할 수 있습니다.

메서드

LinkRequest: 대상 항목의 내용을 업데이트하려면 원본 프로그램을 요청합니다.
LinkExecute: 원본 프로그램으로 명령 문자열을 보냅니다.
LinkPoke: 원본 프로그램으로 항목 컨트롤의 내용을 전송합니다. 일반적으로 정보 DDE 대화의 원본 대상으로 전달됩니다. 그러나 LinkPoke 대상 개체를 원본에 데이터를 제공할 수 있는 기능을 제공합니다.
LinkSend: DDE 대화의 대상 프로그램에서 PictureBox 컨트롤의 내용을 전송합니다.

이벤트

LinkOpen: DDE 연결을 시작할 때 발생합니다.
LinkClose: DDE 링크 종료될 때 발생합니다. 두 프로그램은 DDE 대화의 링크를 언제든지 해지할 수 있습니다.
LinkError: DDE 대화 중에 오류가 있을 때 발생합니다. 이 이벤트는 VBA 코드를 실행할 때 발생하는 DDE 관련 오류 결과로 인식됩니다. 오류 번호는 인수로 전달됩니다.
LinkExecute: 명령 문자열이 DDE 대화의 대상 프로그램에서 보낼 때 발생합니다. 대상 프로그램에서 문자열 설명된 작업을 수행하려면 원본 프로그램을 기대하고 있습니다.
LinkNotify: 위해 알림 대상 컨트롤의 LinkMode 속성을 설정하면 DDE 링크에 의해 정의된 데이터 원본이 변경된 때 발생합니다.

참조

Visual Basic, Word 또는 Excel 같은 다른 응용 프로그램에 Visual Basic DDE 연결을 만드는 방법에 대한 자세한 내용은 Microsoft 기술 자료 문서를 보려면 해당 자료의 문서를 참조하십시오.
74861클라이언트-서버 Visual Basic 응용 프로그램 간의 DDE 예제
74862VBA 및 Windows용 Word DDE 예제
75089Visual Basic에서 Windows Windows Excel DDE
MSDN은 DDE 메서드, 속성 및 Visual Basic 6 .0에서 지원되는 이벤트에 대한 설명서가 포함되어 있습니다. MSDN에서 "Active 하위" 설정 "Visual Basic 문서," 색인 탭을 차례로 클릭한 다음 DDE 입력합니다. 사용할 수 있는 항목은 Visual Basic 6.0 적용할 수 있습니다.

Visual Basic 5.0 온라인도움말 를 클릭하여 메뉴. 온라인 나타나면 보기 메뉴에서 인덱스 를 클릭하십시오. 색인 검색 브라우저에 나타나면 DDE를 입력하십시오.

속성

기술 자료: 189498 - 마지막 검토: 2003년 5월 13일 화요일 - 수정: 2.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Visual Basic 5.0 Learning Edition
  • Microsoft Visual Basic 6.0 Learning Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
키워드:?
kbmt kbenv kbhowto KB189498 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com