2011-08-05 3 views
1

사용자로부터 정보를 수집하려면 입력 메시지 상자를 표시해야합니다. Delphi Prism을 사용하고 있습니다.Microsoft.VisualBasic 참조를 추가 한 후 Delphi Prism에서 InputBox에 액세스 할 수 없습니다.

InputBox에 액세스하기 위해 Microsoft.VisualBasic 참조를 내 프로그램에 추가하여 다른 사람의 제안을 시도했지만 작동하지 않았습니다. 컴파일러는 '알 수없는 식별자 말을 유지합니다. "

델파이 프리즘을위한에서 InputBox 명령이 있나요? 당신이 그것을 어떻게받을 수 있나요 그렇다면. 그렇지 않을 경우, 델파이 프리즘 비슷한 무언가가있다. 내가 아는

, I 단순히 내가 델파이 프리즘은 아마에서 InputBox 명령에 사용할 뭔가 bultin 쉽게있다 지루하고 중복 작업이 생각 편집 상자와 단추 간단한 윈도우 폼을 만들 수 있지만.

당신의 도움이 크게 감사합니다.

감사합니다.

답변

2

VisualBasic의 InputBox는 네임 스페이스 Microsoft.VisualBasic.Interaction에 있습니다. 따라서 uses 절 (VB 어셈블리에 대한 참조가 여전히 필요함) 또는 코드에서 Microsoft.VisualBasic.Interaction.InputBox()라는 정규화 된 이름을 사용해야합니다.

+0

Sebastian에서 예, 정말 옳았습니다. 나는 InputBox를 정규화 된 이름이 아니라고 부르고 있었다. 그것은 작동합니다. 감사. – ThN

1

InputBox 루틴을 사용하여 VB6 레거시 코드를 사용하는 것이 좋습니다. 작업을 수행하기 위해 직접 대화 상자를 작성해야합니다. 이 질문은 C#의 맥락에서 여러 번 묻습니다. 그리고 그 질문은 항상 대답 인 것처럼 보입니다!

+0

그게 내가 할 계획이야. – ThN