본문 바로가기

관심꺼리.log/정신노동.dat

PowerBuilder 드디어 .NET을 흡수하다. - 3. .NET Windows Forms

PowerBuilder 드디어 .NET을 흡수하다. - 2. .NET Web Forms포스트에서 기존 C/S 프로그램을 Web Application으로 전환하여 IIS에서 서비스하는 방법을 살펴보았었다.
Tutorial 프로그램을 실행해본 결과에서 느낄수 있는 단점은 Web으로 전환후 속도가 C/S프로그램 만큼 나오지는 않는다는 것이다. 이번에 포스트하는 기존의 C/S프로그램을 .NET Windows Forms은 .NET기반의 Smart Client로 전환하는 방법에 대해서 설명하겠다.
파워빌더 개발환경이 설정되어 있지 않다면 PowerBuilder 드디어 .NET을 흡수하다. - 1. 환경설정포스트를 참고하여 설정을 하고 시작하도록 하자.

기존 C/S프로그램 및 Resource Files 복사

  1. PowerBuilder 설치 폴더(default:  C:\Program Files\Sybase)\PowerBuilder 11.0\Tutorial\Solutions디렉토리에 C/S버젼의 Tutorial이 존재한다. 우선 Tutorial\Soulutions폴더안의 파일을 Tutorial\Windows Forms폴더로 복사를 하자.
     
  2. Tutorial폴더안에 있는 이미지 파일들(tshirtw.jpg, tutsport.bmp, tutorial.ico)을 Tutorial\Windows Forms 폴더에 복사를 하자.
    파워빌더에서 .NET Windows Form Application에서는 Resource파일들이 반드시 Target Directory나 하위 Directory에 위치해 있어야만하는 제약이 있다. 모든 전환과정이 끝나고 .NET Windows Forms project object를 열어서 Resource tab에서 Add Files버튼을 클릭한 후 Target Directory상위 폴더로 이동해보자. 그러면 'You can only select files within this target's directory("C:\Program Files\Sybase\PowerBuilder 11.0\Tutorial\Windows Forms") or its subdirectories'라는 Warning 메시지 박스가 나타난다.
     
  3. w_welcome object를 열어서 Picture control인 p_sports의 PictureName속성에서 디렉토리 Path부분을 삭제한다.
    ..\tutsport.bmp를 tutsport.bmp로 수정한다.

관련 포스트