【发布时间】:2018-09-04 12:26:14
【问题描述】:
在 Lazarus/Free Pascal 中使用 inputbox 会给你一个带有“OK”和“Cancel”的对话。
按“取消”是否会执行其他任何操作然后返回默认字符串(如果我在输入字段中不输入任何内容就按确定,这将是相同的)?显然它使用Delphi! doc for inputbox 目前已关闭,因此无法在此处查看。谢谢!
【问题讨论】:
-
在 Delphi 中,
Cancel返回 false,而 OK 返回 true。你可以像if InputBox(....) then一样使用它。 -
@KenWhite 使用 Lazarus
inputbox在按下 ok 时不返回 true 它返回输入到输入字段中的字符串(InputQuery具有您所描述的行为)! -
Lazarus 是开源的。
InputBox()实现只包含两行代码:Result := ADefault; InputQuery(ACaption, APrompt, Result); -
@Abelisto 当然,完全忘记了自己签入源代码的选项!感谢您的提示!
标签: lazarus freepascal