showmessage 的标题修改
Application.MessageBox('内容','标题',MB_OKCANCEL);
实用:
if Application.MessageBox('你确定要删除数据吧?','提示,MB_OKCANCEL)=IDOK then
begin
end;
回传值:
1. IDABORT:使用者按了「Abort」按钮
2. IDCANCEL:使用者按了「Cancel」按钮
3. IDIGNORE:使用者按了「Ignore」按钮
4. IDNO:使用者按了「No」按钮
5. IDOK:使用者按了「Ok」按钮
6. IDRETRY:使用者按了「Retry」按钮
7. IDYES:使用者按了「Yes」按钮
if MessageDlg('确定吗?',mtInformation,[mbYES,mbNo],0)=mrYes then
begin
memo1.lines.add('添加一行字');
end;
mtInformation代表窗口类型.你把光标按到这里按f1就知道有几种类型了.
[mbYes,mbNo]是指按钮的样子.还有好多种.把光标按这里按f1就明白了.
[mbYes,mbNo,mbOK,mbCancel...]
MessageBox与MessageDlg有什么区别?
MessageBox是windows API
所以它的按钮文字应该会随着系统而变成相应的文字
MessageBox是中文的,可以定义标题,
MessageDlg是英文的,不能定义标题。
议用MessageBox,MessageBox函数是原生的api函数,而messagedlg和
联系客服