2011-05-09 4 views
4

나는 .net 프로그램을 만들어서 캡처 한 사람의 지문을 검사하여 직원을 인증합니다..net 프로그램에서 델파이 프로그램에 로그인하십시오.

우리가 사용하는 프로그램 하나는 델파이로 작성되었습니다. 그래서 .net을 사용하여 사용자를 인증 한 다음 Delphi 프로그램을 열고이 사용자 자격 증명을 전달하는 방법을 찾고 있습니다.

Delphi 프로그램이 열려 있어도 로그인 화면을 채울 수 있다면 가장 좋습니다. 하지만 적어도 가능하지 않다면 프로그램을 열고 자격 증명을 전달해야합니다.

+0

은 의역하려면, 당신은 당신이 실행 될 수 델파이 프로그램 일부 문자열 자격 증명을 전달해야 할 닷넷 프로그램이 있습니다. 실행 중이 아니면 .Net 프로그램도 Delphi 프로그램을 시작하기를 원하십니까? 그 맞습니까? 또한 자격 증명을 통과하는 것이 얼마나 안전합니까? 자격 증명을 .ini 파일에 포함 시켜서 Delphi 프로그램이 즉시 삭제할 수 있습니까? 아니면 더 안전하게해야합니까? – RobertFrank

+0

네, 맞습니다. 보안에 대해별로 신경 쓰지 않습니다 ... – Ezi

+0

Delphi 프로그램은 * 어떻게 * 자격 증명을 부여 받겠습니까? Delphi 프로그램을 변경할 권한이 없다면 어떻게 작동 될지 알아야합니다. 그것 없이는 닷넷 프로그램이 무엇을해야하는지 알 수 없다. –

답변

3

windows 메시지를 보낼 수 있습니다.이 메시지는 question을 참조하십시오.

COM 개체를 Delphi 응용 프로그램에 추가하고 .NET 응용 프로그램 (더 현대적인 솔루션)에서 호출 할 수 있습니다.

+0

2'nd 옵션에 제발 자세한 내용 (또는 링크)을 주시겠습니까? 그것은 훨씬 더 좋아 보인다 ... – Ezi

+1

회사에 델파이 지식이 있습니까? 기본적으로 델파이 앱에 자동화 개체를 추가하여 다른 응용 프로그램과 통신 할 수있게합니다. 여기서 시작하십시오. http : // www.gekko-software.nl/Delphi/ –

+0

아니, 나는 실제로 .net 사람이다. .. 그러나 나는 그들을 위해 그것을 넘겨 줄 것이다. 감사합니다 – Ezi

0

이해하신대로, 여기에 귀하의 요구 사항이 있습니다.

  1. (*) 어떻게 닷넷 프로그램 검사 델파이 프로그램이 실행 할 수있는 경우 : 별표 (*)가있는 항목은 대답 한 데 필요한 것들?

  2. (*) .NET 프로그램이 어떻게 Delphi 프로그램을 시작하고 실행될 때까지 기다릴 수 있습니까?

  3. .Net 파일은 동의 한 폴더에 .ini 파일을 만듭니다.

  4. (*) .Net 파일은 "델파이 응용 프로그램에 메시지를 보낼 준비가되었습니다"라는 간단한 메시지를 어떻게 보낼 수 있습니까?

  5. 델파이 프로그램은 ini 파일을 읽습니다.

아니요, 이것은 완전한 대답이 아닙니다. 그래서, downvoters, 내버려둬! :-) 왜 내가 바꾸어야 할 필요성을 느꼈는지 확신 할 수 없다.

+1

누군가가 저를 투표하는 필요를 느꼈다는 것을 깜짝 놀라게했습니다, 이것이 대답이 아니라는 것을 인정함에도 불구하고. IMO, 최소한 익명으로 숨어서 숨기지 말고 왜 그렇게 할 필요가 있다고 느꼈는지에 대해 예의를 갖추어야했습니다. 모호한 질문을 명확히하는 것이 유효한 게시와 같습니다. – RobertFrank

1

두 프로그램을 모두 편집 할 수 있으므로 더 나은 옵션은 생체 인증을 만들고 Delphi 프로그램에서 호출하는 .NET 라이브러리를 만드는 것입니다. 방법? JEDI 프로젝트를 확인하십시오. Jcl (무료)에서는 .NET VM을 인스턴스화하고, 라이브러리를로드하고 메소드를 호출하는 방법을 찾을 수 있습니다 (COMVisible로 표시해야 함).

확인 this other question

관련 문제