添加Microsoft.VisualBasic引用后,Delphi Prism无法访问InputBox

时间:2011-08-05 12:40:53

标签: input user-input inputbox delphi-prism

我需要显示一个输入消息框以从用户收集信息。我正在使用Delphi Prism。

我确实通过向我的程序添加Microsoft.VisualBasic引用来尝试别人的建议来访问InputBox,但它没有用。 Complier一直说“未知标识符。”

是否有Delphi Prism的InputBox命令?如果是这样,你如何得到它。如果没有,Delphi Prism是否有类似内容。

我知道,我可以简单地使用Editbox和按钮创建一个简单的窗口表单,但是当Delphi Prism可能具有bultin并且更容易用于inputbox命令时,我认为这是繁琐冗余的工作。

非常感谢您的帮助。

谢谢,

2 个答案:

答案 0 :(得分:2)

VisualBasic中的InputBox位于命名空间Microsoft.VisualBasic.Interaction中。因此,您需要在uses子句中使用它(您仍然需要对VB程序集的引用),或者您需要在代码中使用完全限定名称Microsoft.VisualBasic.Interaction.InputBox()。

答案 1 :(得分:1)

我不建议您使用InputBox例程来帮助处理VB6遗留代码。您应该编写自己的对话框来完成工作。这个问题在C#的背景下已被多次询问,而且似乎总是答案!