Delphi 7-强制InputBox只能为整数?
|
使用Delphi 7,是否有强制输入框只允许输入0到100的数字?
谢谢!
没有找到相关结果
已邀请:
5 个回复
咳累录酬
此对话框允许输入文本和整数:
要么
更新资料 一位评论者指出,自Delphi 7起,尚未引入类过程(等)。如果是这种情况(我真的不记得了...),只需删除所有以下语法糖:
更新2 我写了一个新的更好的对话框版本。现在,它看起来完全像一个“任务对话框”(我详细遵循了Microsoft的指南),并且它提供了许多转换(例如,转换为大写或小写)和验证(许多选项)输入的选项。在整数输入的情况下(它也可以不是自然数),它还会添加一个Up Down控件。 源代码:
完整的文档(和源代码)将始终在https://specials.rejbrand.se/dev/classes/multiinput/readme.html上找到。
郡豪靠暖
注意:很遗憾,此方法不允许验证数字范围。
田损比报
不要忘记将QDialogs添加到uses子句,否则将找不到此版本的函数。 但是此对话框不会阻止用户输入超出范围的值;它将自动“修剪”到最接近的范围。例如,如果用户输入-20,变量\“ i \”将设置为0。如果用户输入200,则\“ i \”将设置为100。我不确定该功能是否适合大家,但这是无需编写任何自定义代码即可实现的一种方法。希望这可以帮助。
仇聘发栖
磐剩