var
test: string[255];
begin
Test := '这是一个测试';
Application.MessageBox(test,'测试');
end;编译时调用MessageBox说类型不区配,应如何做?
test: string[255];
begin
Test := '这是一个测试';
Application.MessageBox(test,'测试');
end;编译时调用MessageBox说类型不区配,应如何做?
解决方案 »
- idhttp.get如何才能不获取到过期的网页?
- 如何只通过单击DBGrid的某行记录(不按CTRL键),然后选择它并且加亮显示,能选择多行...同时也能选择从M-N行的连续记录,同时也是加亮显示,其
- 一个关于窗口创建和一个关于HANDLE的问题
- DXDBGRID :我想用代码,动态添加 DXDBGRID 的列,并指定列的类型?
- Windows Media Player怎么进行文件分割??
- delphi写的统计字数的软件,请各位高手帮忙修改一下!!谢谢!!
- 报表格式问题
- 嗷嗷难问题之一:动态更换服装面料问题,请多提思路,50分,不够再补
- 进来一定有分加,也一定会对您有帮助,一个关于MDI的问题。
- 新手----SOS关于DLL
- 问个很菜鸟的问题,控件如何注册啊,还有谁有房屋中介管理的源码啊,高分求
- 请教:关于用ADOQuery连接数据库
test: string;
begin
Test := '这是一个测试';
Application.MessageBox(pchar(test),'测试');
end;
test: string;
begin
Test := '这是一个测试';
Application.MessageBox(test,'测试',MB_OK);
end;
test: string[255];
声明的是一个shortstring,而shortstring不是以null结尾的字符串,所以直接用pchar()是不行的.如果在定义时特地指定了长度(最大在2 5 5个字符内),那么总是shortstring类型的
应该声明为test:string.这是Pascal缺省的字符串类型,由AnsiChar 字符组成,其长度没有限制,同时与null结束的字符串相兼容。
test: string[255];
begin
Test := '这是一个测试';
Application.MessageBox(PChar(test),'测试',0);
end;