2010-01-24 3 views
-6

http://forums.alliedmods.net/showthread.php?t=64767어떻게이 델파이 7 prog을 .net (C#)으로 포팅하겠습니까?

소스의 역할을 그 물건의 톤 누락처럼 어 TBX와 정말 언어를 모르는

다른 것들처럼 찾을 수없는,하지만 난 그것을 얻을 수있는 기대하고있다 delphi 2009/2010.net으로 컴파일 한 다음 IL 포팅에 대해 살펴보십시오. (C#에서 추측)

pawnstudio가 만족스럽지 만 프로그램 (레이아웃, 구문 강조, intellisense (clamsense)이 파일의 include, file 등에서 작동한다는 사실) 때문에이 문제의 원인은 다음과 같습니다. 정말 사용하기 쉽습니다.

아무도 도와 줄 수 있습니까?

+15

버그가 많은 프로그램을 포팅하는 사람들이 신비하게 버그를 수정하는 이유는 궁금합니다. 문제는 도구가 아니라 도구를 들고있는 문제입니다. –

+1

@Marco : C# 코드에 버그가있을 수 없다는 것을 알지 못했습니까? :) –

+0

어쩌면 그것은 단지 최신 델파이 lol 으로 컴파일하려고 시도하는 것이 좋을 것입니다. 그러나 패키지가 누락되어 소스에서 컴파일되지 않는 이유는 여전히 있습니다. – Dragonshadow

답변

9

그건 정말, 정말 입니다.입니다. 먼저 안정화 한 다음 포트에 연결합니다 (필요한 경우). 이식은 문제를 일으키며, 버그가 존재하거나 새로운 것인지 여부를 알 수 없을 때 좋지 않습니다.

[편집] 소스를 다운로드했습니다. 현대적이고 잘 리팩토링 된 델파이 코드라고 부르는 것이 아닙니다. 긴 함수, 객체 지향이 보이지 않음, 이벤트 핸들러 형식의 모든 코드 TBX Torry

+0

언어가 모를 뿐이고 소스가 누락 된 것과 같은 역할을한다고 말한 것 같습니다. 나는 컴파일 할 수 없습니다./ 더 쉬울 것입니다. C#에서 수정하고 (다른 답변에서) 인터페이스를 다시 실행하면 그리 어렵지 않을 것입니다. – Dragonshadow

4

델파이 7을 사용하는 경우 델파이 고유의 VCL/다양한 구성 요소를 사용하고 있습니다. 이러한 것들은 C# (Delphi 2009/2010 아마 그렇습니다)에 존재하지 않으므로 순진한 포트를 수행 할 수 없으므로 대부분의 프로그램을 다시해야합니다. (최소한 인터페이스 부분)

1

TBX는 아직 지원되지 않습니다에서 찾을 수 있지만 spTBX

에서 그것은 C#에서 포트에 매우 쉽게되지 않습니다 볼 수있다.

1

델파이에 대해 잘 모르는 사람은 도움을 청하는 사람을 찾아야합니다. Delphi는 대부분의 언어보다 사용하기 쉬운 언어이지만 모든 언어와 마찬가지로 미묘하고 복잡하며 어두운 구석이 있습니다. 필요한 도메인 지식없이 포팅을 시도하면 휠을 재발 명할뿐만 아니라 반 블라인드로 재발 명하게됩니다. 특히 원본을 컴파일하고 테스트 할 수없는 경우.

누락 된 부분은 무엇입니까, BTW?