자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi VB, FORTRAN 소스코드를 Delphi로 변환하는 방법이 있나요?
2021.04.21 10:03
VB, FORTRAN 소스코드를 Delphi로 변환하는 방법이 있나요?
Delphi VB, FORTRAN 소스코드를 Delphi로 변환하는 방법이 있나요?
2021.04.21 10:03
VB, FORTRAN 소스코드를 Delphi로 변환하는 방법이 있나요?
소스코드를 변환하는 작업은 크게 "변환 자동화"와 "수작업 변환"을 생각할 수 있습니다.
변환 자동화
VB to Delphi, Fortran to Delphi로 검색 시 다음 내용들을 찾을 수 있었습니다.
https://osdn.net/projects/sfnet_fortran2pascal/downloads/fortran2pascal/1.01/ForToPasSrc1-01.zip/
변환 자동화 방안은 위 링크들의 프로젝트로 시도해 보시면 좋을 것 같습니다.
수작업 변환
말그대로 수작업을 통해 소스코드를 델파이로 변환하는 작업을 의미합니다.
특징은"원본 소스코드를 정확히 이해하고 있어야 하지만, 어떻게 보면 가장 확실한 방법일 수 있습니다.
규모가 크지 않다면 수작업 변환을 선택하는 것을 권장합니다.
코드를 어떻게 변환해야 할지 모르는 경우는 위의 프로젝트의 소스코드를 참고하거나, 구글 검색 등으로 해결해야합니다.
추가의견
개인적인 의견으로는 가볍게 자동화 변환을 검토해보시고, 수작업 변환으로 진행하는 것을 권장합니다.
이유는 결국은 작업 후 완료를 결정하는 것은 개발자이고, 개발자의 작업 범주안에 코드가 작성되야 한다 생각합니다.
자동화 도구는 수작업을 원할히하기 위한 보조 도구로 고려하는 것이 어떨까 합니다.
예를 들어 프로젝트 규모가 크다면, 1차로 자동 변환 후 변환된 내용을 참고해 수작업 처리하면 빠르게 작업할 수 있을 것 같습니다.
만약, 비슷한 패턴이 지속적으로 반복된다면 자동화 작업을 직접 구현하는 것도 검토해보시기 바랍니다.
결과물인 델파이 소스코드(pas, dfm)이 모두 텍스트 파일이므로, 원본 소스코드를 분석해 델파이 소스코드를 작성하는 것도 가능할 것 같습니다.
다음 데브기어 컴포넌트 컨버터(오픈소스)를 참고하실 수 있습니다.