如何创建具有功能取消按钮和具有默认值功能的输入框
How to create a Input box with a functioning cancel button and a ability to have a default value
使用 InputBox
时,我可以为文本字段添加默认值。像这样:
inputbox('value Enter', 'enter a value', 'default value');
很遗憾,取消按钮无法正常使用。按下取消时,inputbox
给出默认值。这并不理想。
还有一个 'inputquery' 对话框,它有一个功能对话框,但没有默认值选项。
inputquery('Title', 'enter a value', variabile1);
这几乎只剩下设计一个新表单用作对话框的唯一选择,但这也不理想。
是否有一个对话框,其中有一个可以正常使用的取消按钮和一个默认值选项?
事实上,InputQuery
函数 确实 允许您设置默认值:
var S := 'Sir Anthony Frogkins';
if InputQuery('Frog Simulator', 'Please enter the name of the frog:', S) then
ShowMessageFmt('Frog name: %s', [S]);
事实上,从InputQuery
函数的文档来看:
Value
is the value that appears in the edit box when the dialog box first appears and which returns the value that the user enters.
因此,即使不询问 Stack Overflow,您也可能已经意识到这一点!我认为这就是为什么世界上的每门计算机编程课程1 都以相同的重要课程开始:“始终阅读您正在使用的 API 的文档。”
1我想象中的梦幻世界
使用 InputBox
时,我可以为文本字段添加默认值。像这样:
inputbox('value Enter', 'enter a value', 'default value');
很遗憾,取消按钮无法正常使用。按下取消时,inputbox
给出默认值。这并不理想。
还有一个 'inputquery' 对话框,它有一个功能对话框,但没有默认值选项。
inputquery('Title', 'enter a value', variabile1);
这几乎只剩下设计一个新表单用作对话框的唯一选择,但这也不理想。
是否有一个对话框,其中有一个可以正常使用的取消按钮和一个默认值选项?
事实上,InputQuery
函数 确实 允许您设置默认值:
var S := 'Sir Anthony Frogkins';
if InputQuery('Frog Simulator', 'Please enter the name of the frog:', S) then
ShowMessageFmt('Frog name: %s', [S]);
事实上,从InputQuery
函数的文档来看:
Value
is the value that appears in the edit box when the dialog box first appears and which returns the value that the user enters.
因此,即使不询问 Stack Overflow,您也可能已经意识到这一点!我认为这就是为什么世界上的每门计算机编程课程1 都以相同的重要课程开始:“始终阅读您正在使用的 API 的文档。”
1我想象中的梦幻世界