보강토 전문가 / 보강토옹벽 설계 및 기술지원

Eternal & Stable Earth Structures

보강토박사의 티스토리

프로그래밍/Visual Basic

VB.Net에서 "Printer" 개체 사용하기

보강토박사 2024. 1. 7. 13:45

Visual Basic 6.0에서 작성한 보강토 옹벽 구조계산 프로그램을 VB.Net으로 바꾸고 있는데, 어찌어찌하여 변환은 했는데 여러가지 오류/경고가 있어 아직 실행이 되지 않는다. 오류난 것을 구글링을 통하여 하나 둘씩 해결해 나가고 있는데, 잊어버리지 않기 위하여 기록해둔다. 

Visual Basic 6.0에는 명시적으로 선언하지 않고도 사용할 수 있는 내장 Printer 개체가 있지만, VB.Net에서는Printer Compatibility library가 다른 .NET Framework 개체처럼 동작한다. 즉, .NET Framework Printer 개체를 사용하려면 먼저 이를 명시적으로 선언해줘야 한다.

VB 6.0에서 VB.Net으로 프로젝트를 업그레이드한 후 다음과 같이 프린터 개체를 추가할 수 있다.

1) [프로젝트] 메뉴에서 [참조 추가(R)]를 클릭합니다.

2) 참조 추가 대화 상자의 .NET 탭에서 Microsoft.VisualBasic.PowerPacks.Printing.Printer를 클릭한 다음 확인을 클릭합니다.

 

3) 코드 편집기에서 Visual Basic 6.0 프린터 코드가 포함된 모듈 상단에 다음 문을 추가한다.

Imports Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6

 

4) 프린터 코드가 포함된 프로시저 상단에 다음 코드를 추가한다.

Public Printer As New Printer