关于MessageBox有趣的发现
做了以下一个测试程序procedure TForm1.Button1Click(Sender: TObject);
Var
i: Integer;
j: String;
begin
for i:= 0 to 100 do
begin
j:= IntToStr(i);
MessageBox(handle, PChar('第 '+j+' 次运行'), '提示', MB_OK);
end;
end;
得出2个结论
1、MessageBox跳出来的时候,循环是暂停的
2、要在MessageBox里面显示出字符串变量,必须用PChar()转换成PChar类型。
Over
哦哟 试一下 DELPHI2009以上版本,第二个问题不成立,不能用PChar,要使用PWideChar(WideString())
页:
[1]