2015-01-27 8 views
0

내 친구 중 한 명은 Clipper로 작성된 응용 프로그램을 가지고 있습니다. 이제 그는 자신의 응용 프로그램에 몇 가지 새로운 기능을 추가하려고하지만 코드 작성 방법을 모릅니다. .net의 콘솔 응용 프로그램에서 그의 요구 사항을 완료 할 수 있습니다. 그래서 아래의 함수를 C#으로 작성했습니다 :Clipper의 C#에서 함수 호출

public static void sendSmsDemo(string MobileNo, string Password) 
{ 
    Console.WriteLine("Your Mobile Number is : " + MobileNo + "\n" + "Your Password is : " + Password); 
} 

주 메소드의 생성자에서이 함수를 호출합니다. 그리고 내 프로그램은 잘 작동한다.

이제 그는 Clipper에서 개발 한 응용 프로그램에서이 기능을 호출하려고합니다. C# app과 Clipper 앱간에 통신하는 방법을 알고있는 사람이 있습니까?

+0

그의 응용 프로그램은 소스 코드 크기가 너무 큽니까? Clipper 응용 프로그램을 C#으로 마이그레이션하는 것이 합리적이지 않습니까? 나는 Clipper를 C# 대신에 사용하는 이유를 모르지만, 큰 레거시 애플리케이션이거나 더 큰 고객층을 가지고 있고 변화의 영향을 두려워하지 않는 한. 면책 조항 : Clipper에서 C#으로 큰 응용 프로그램을 마이그레이션했습니다. 노력할 가치가있었습니다. – sergiol

+1

예, 신청서가 아주 많습니다. 또한 내 친구는 C#을 모르므로 응용 프로그램을 새로 변경할 수 없습니다. – Vishal

+0

clipper에서 C# 코드를 호출 할 수는 없지만 다른 exe 파일을 실행하거나 매개 변수를 전달하거나 (또는 ​​심지어 IPC 사용) ** Clipper **에 의해 (친구에게 물어보십시오.) 방법이 있어야합니다. 예를 들어 (보안 고려 사항없이) Clipper exe-file은 명령 줄 매개 변수로 .net exe-file을 실행할 수 있습니다. 또는 미리 정의 된 파일을 사용하여 매개 변수를 전달하고 결과를 반환 할 수 있습니다. – Sinatr

답변

0

원하는 경우 Clipper에서 C# 루틴을 기본적으로 호출하면 문제가 해결되지 않습니다.

또 다른 방법은 클리퍼 앱을 Vulcan.NET에 다시 코딩하는 것입니다. Vulcan은 XBase 용 .NET 기본 개발 환경입니다.

그렇지 않으면 다른 기술이있을 수 있지만 더 자세한 정보가 필요합니다. 예를 들어 동료가 Clipper 5 또는 Harbor를 사용하는지 여부 등이 필요합니다. 필요한 것이 무엇인지 보여주는 Clipper 측 소스가 도움이됩니다.