2017-12-27 5 views
0

내 컨트롤이 더 나은 결과를 얻으려면 하위 컨트롤을 사용하지 않습니다. 이러한 하위 클 래스는 원래 NET 컨트롤을 상속합니다. VB.NET ide 도구 상자에 있습니다. 내가 지금 같은 형태로 Project1의 폼 디자이너 장소를 그것을 사용하는 가정 : 그 후VB.NET 더 많은 프로젝트에서 동일한 하위 클래스 사용하기

Me.btn_OK = New Project1.xButton() 

을 나는 하나 개의 새로운 프로젝트 생성 : Project2에를 그 새로운 프로젝트에 "링크로"파일처럼 그 서브 클래스를 추가합니다. 그것을 작동 시키려면 "Project1"을 삭제해야합니다. 그 이름에서. 내가 컴파일 할 때 해당 프로젝트의 새로운 definiton가 나타납니다

Me.btn_OK = New Project2.xButton() 

이것은 또한 잘 작동하지 않습니다하지만 난 삭제해야 할 곳에서 Project1에 대한 더 이상 "Project2를합니다." 다시 작동 시키십시오.

는 여기에 내가 VB.NET 같은 과제를 떠날 수 있다는 것을 할 수있는 일이다 :

Me.btn_OK = New xButton() 

어떤 날 두 개 (또는 그 이상)의 프로젝트에 같은 서브 클래스 파일을 사용하게됩니다? 기타 관련 조언을 환영합니다.

+0

당신은이'Link'로 추가 사용하여 항목을 추가, 다른 프로젝트에서 사용하는 다음, 라이브러리 폴더의 종류에 저장할 수 있습니다. 그게 당신이 묻는 것인가 확실하지 않은 경우 – Plutonix

+0

그런 식으로 모든 프로젝트가 다른 프로젝트에서는 사용할 수 없게 만드는 컨트롤에 그의 이름을 추가합니다. –

+0

무슨 뜻인지 확실치 않습니다. 컨트롤 (프로젝트 아님)의 클래스 파일을 링크로 가져 오는 경우 해당 네임 스페이스를 가져와야합니다. 개조가 어려울 수 있지만 처음부터 그런 식으로 사용하도록 설계된 경우 문제가 없으며 완전히 (다시) 사용할 수 있습니다. – Plutonix

답변

0

새 프로젝트를 만들려면 Visual Basic 클래스 라이브러리를 선택해야합니다. 이 프로젝트에 클래스를 추가 한 다음 Project1과 Project2에서 새 프로젝트를 참조하십시오.

Microsoft Tutorial

+0

그런 식으로 제가 원하지 않는 dll 파일을 생성 할 것입니다. 작업 (디버그/릴리스)과 배포시에 한 가지 더 걱정할 점이 있습니다. 좀 더 VB에서 기본적인 방법이 존재하기를 바랍니다. –

+0

@WineToo, _ 일할 때 걱정해야 할 것이 더 많습니다 _ - "하나의 큰 것"과 "여러 작은 것". – Fabio

관련 문제