If the user chooses the Cancel button, InputBox returns the default string. If the user chooses the OK button, InputBox returns the string in the edit box.
最好使用InputQueryprocedure TForm1.Button1Click(Sender: TObject); var s:string; begin if InputQuery('Input Box', 'Prompt', s) then //按ok ... else//按cancel end; //s为用户输入的东东,要先定义
InputQuery()当返回True时,表示按下了“确定”按钮,
如下例题:procedure TForm1.Button1Click(Sender: TObject);
var
NewString: string;
ClickedOK: Boolean;
begin
NewString := 'Default String';
Label1.Caption := NewString;
ClickedOK := InputQuery('Input Box', 'Prompt', NewString);
if ClickedOK then { NewString contains new input string }
Label1.Caption := 'The new string is ''' + NewString + '''';
end;
s:=inputbox(...).
如果s依旧为空值,则认为用户按下的是cancel
var
s:string;
begin
if InputQuery('Input Box', 'Prompt', s) then //按ok
...
else//按cancel
end;
//s为用户输入的东东,要先定义
一定要判断是按地哪个键用INPUTQUERY,没有提到可以变中文的
呵呵,我问过很多人,好像是系统提供的,没有办法换,
实在不行自己做一个外形看来一样的吧....
别忘了修改一下graphic.pas把字体变成宋体,否则字不好看。
方法一样。