2013-07-05 3 views
1

프로젝트를 참조하기 전에 다른 프로젝트를 참조한 적이 있지만 해당 프로젝트 만 참조 된 프로젝트와 상호 작용할 수 있습니다. 참조 된 프로젝트는 다른 프로젝트와 상호 작용할 수 없습니다. 솔루션에서 여러 VB.Net 프로젝트를 가질 수 있으며 프로젝트와 폼이 같은 프로젝트에있는 것처럼 서로 상호 작용할 수 있다고 말하면됩니다. 나는. 서로 다른 컨트롤을 수정합니다.여러 VB 프로젝트간에 상호 작용하는 방법

답변

2

이전에는 프로젝트 B를 참조하는 프로젝트 A가 있었지만 프로젝트 B는 프로젝트 A를 참조 할 수 없습니다. 순환 참조를 생성하기 때문입니다. 내가 과거에 한 일은 프로젝트 A의 프로젝트 B에서 작동하는 일반적인 직접 메서드를 사용하는 것이지만 프로젝트 A의 코드가 구독하고 처리 할 수있는 이벤트를 프로젝트 B에서 정의합니다. 정확히 무엇을하려 하느냐에 달려 있지만, 프로젝트 B의 폼이 프로젝트 A에서 시작되었지만 프로젝트 A의 폼이 시작될 버튼이있는 곳에서는이 방법을 사용했습니다. 그래서 프로젝트에 이벤트를 추가했습니다. B의 양식, 프로젝트 A에서 양식을 시작하는 동안 구독하는 경우 프로젝트 B의 이벤트가 실행되면 프로젝트 A의 코드가 올바른 양식을 시작할 수 있습니다.

모두 좋은 해결책이지만,이 방법을 사용하면 프로젝트가 잘 구성되어 있지 않을 수 있으며 코드를 다시 고려해야합니다.

+0

처리기의 예를 제공 할 수 있습니까? – TheRyan722

관련 문제