2012. 3. 17. 06:46

VB 변수 추출 기능.

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안녕하세요 Geeks_Company 입니다.

최근 이것저것 파싱 관련된 포스팅을 하는데요.

이번에 보여드릴 기능은 VB6 -> C#으로 컨버팅 하면서 필요하다 싶었던 기능 중 하나 입니다.

VB 소스 컨버팅시 난해한것중 하나가,

특정 펑션 내에서 사용되는 모든 변수를 지역 변수로 변환해야 하는 과정이 있었습니다.

이럴 경우, 그 변수가 어떠한 형태 인지 형을 먼저 추출해야 하는데요.

모든 함수를 토대로 형 추출하는 기능까지는 구현 못하지만,

VB6 내부 함수 에서 초기화 시킨 변수라면 자동 변환 시킬 수 있게 구현한 기능입니다.

우선 구현된 함수 부분 입니다.

파싱 처리 할 VB6 함수 소스 입니다.( 문법 체크 로직은 생략합니다)

실행 후의 모습입니다.

 

================변수 목록들 시작=================

Int32:intValue:1

String:SQL:"Select int_COL1,str_COL2 From tbl"

================변수 목록들 종료=================

 

VB 에서 파싱한 변수 목록이며,

================VB6 변수 -> C# 변환 시작=================

Int32 intValue = 1;

String SQL = "Select int_COL1,str_COL2 From tbl";

================VB6 변수 -> C# 변환 종료=================

C# 으로 컨버팅 된 후의 모습입니다.