Ispirer MnMTK는PowerBuilder에서 WPF C#로 자동 변화를 제공합니다.
응용 소스 파일을 변환하기 (.SRA files)
SRA 파일은 기본 정보와 애플리케아션의 시작점에 대한 응용 소스 파일입니다.
forward
global TYPE simple_demo FROM application
ENDTYPEEND forward
global TYPE simple_demo FROM application
string appname ="simple_demo"ENDTYPE
global simple_demo simple_demo
ON simple_demo.CREATEENDON
event OPEN;
OPEN( simple_demo_main )END event
SRW 파일은 윈도우 소스 파일입니다. 그 파일에서는 양식 및 구성 요소 항목 또한 Event 및 Method의 설명을 있습니다. SRW 파일은 XAML 윈도우 오브젝트로 변환됩니다.
하나의 제어 요소와 간단한 양식의 예를 가정해 보겠습니다.
$PBExportHeader$simple_demo_main.srw
forward
global TYPE simple_demo_main FROM window
ENDTYPETYPE b_button FROM commandbutton WITHIN simple_demo_main
ENDTYPEEND forward
global TYPE simple_demo_main FROM window
INTEGER width =800INTEGER height =1200BOOLEAN titlebar =TRUE
string title ="simple_demo"
b_button b_button
ENDTYPE
global simple_demo_main simple_demo_main
ON simple_demo_main.CREATE
this.b_button =CREATE b_button
this.Control[]={this.b_button}ENDONON simple_demo_main.destroy
destroy(this.b_button)ENDONTYPE b_button FROM commandbutton WITHIN simple_demo_main
INTEGER x =400INTEGER y =400INTEGER width =200INTEGER height =120
string text ="Show"ENDTYPE
event clicked;
END event
아래에 XAML Window Object Element Usage로 구성 요소 항목의 변환의 설명이 있습니다.
public partial class _simple_demo_main : Form
{public _simple_demo_main(){
InitializeComponent();
}privatevoid b_button_Click
(object sender, EventArgs e){}}
Ispirer MnMTK는 변화된 PowerBuilder 응용 프로그램에서 같은 구성 요소의 크기와 위치 속성을 저장 합니다.
PowerBuilder Application Window
WinForms Application Window
메뉴 (.SRM)에서 기준 User Control로 변환하기
SRM 파일은 구성 요소 및 이벤트에 대한 메뉴 소스 파일입니다. 아래에 하나의 요소와 간단한 메뉴의 예입니다.
$PBExportHeader$simple_menu.srm
forward
global TYPE simple_menu FROM menu
ENDTYPETYPE m_about FROM menu WITHIN simple_menu
ENDTYPEEND forward
global TYPE simple_menu FROM menu
ENDTYPE
global simple_menu simple_menu
ON simple_menu.CREATE
simple_menu=this
CALL super::CREATE
this.m_about=CREATE m_about
this.Item[UpperBound(this.Item)+1]=this.m_about
ENDONTYPE m_about FROM menu WITHIN simple_menu
ENDTYPEON m_about.CREATECALL super::CREATE
this.text ="&About"ENDON
event clicked;OPEN(simple_about)END event
SRM 파일은 UserControl 오브젝트로 변환하고 메뉴 요소는 Menu 와 MenuItem Controls로 변환됩니다. Menu 와 MenuItem Controls는 XAML Object Element Usage에 추가됩니다.
publicclass _d_simple_demo : ISDataSource
{public _d_simple_demo(){this.ConnectionString= ConfigurationManager.
ConnectionStrings["ConnectionString"].ToString();
}publicvoid Retrieve(){this.SelectComand="SELECT name, age FROM dbo.simple_demo";
this.GetData();
}}
IISDataSource Class는 DataAccess Logic을 수행합니다. Ispirer MnMTK는 System.Data.SqlClient 와 System.Data를 사용하는 구현 Class를 제공합니다. SETDataSource Class는 변환하지 않고 고객님의 요청에 의해 수정되거나 확장할 수 없습니다.
우리의 고객은 30 개국 이상에서 1 만개 이상의 상점을 운영하는 세계 유수의 소매 업체 중 하나였습니다. 이 회사는 공정한 가격으로 다양한 제품과 서비스를 제공함으로써 약 1 천만 고객에게 서비스를 제공합니다. 유럽, 중남미 및 아시아의 3 개 주요 시장에서 운영됩니다.Ispirer의 참여는 벨기에의 고객 부서와 관련이 있습니다.