1

我需要显示一个输入消息框来从用户那里收集信息。我正在使用德尔福棱镜。

我确实通过将 Microsoft.VisualBasic 引用添加到我的程序以访问 InputBox 来尝试其他人的建议,但它没有用。编译器一直说“未知标识符”。

Delphi Prism 有 InputBox 命令吗?如果是这样,你是怎么做到的。如果没有,德尔福棱镜是否有类似的东西。

我知道,我可以简单地使用 Editbox 和按钮创建一个简单的窗口窗体,但是当 Delphi Prism 可能有一些 bultin 并且更易于用于输入框命令时,我认为这是乏味和多余的工作。

对你的帮助表示感谢。

谢谢,

4

2 回答 2

2

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

于 2011-08-07T19:00:55.437 回答
1

我不建议您使用该InputBox例程来帮助处理 VB6 遗留代码。您应该简单地编写自己的对话框来完成这项工作。这个问题在 C# 的上下文中已经被问过很多次了,这似乎总是答案!

于 2011-08-07T19:10:28.440 回答