我的代码如下:
var
tmpStr : String;
begin
tmpStr := '#$#$#&*^&%';
tmpStr := tmpStr + #13 + #13 + '_+|)_((';
application.messagebox(Handle,pchar(tmpStr),'test',MB_OK);
end;编译的时候提示 :Warning : unsafe type 'pchar'
怎样转换可以safer一点呢?
var
tmpStr : String;
begin
tmpStr := '#$#$#&*^&%';
tmpStr := tmpStr + #13 + #13 + '_+|)_((';
application.messagebox(Handle,pchar(tmpStr),'test',MB_OK);
end;编译的时候提示 :Warning : unsafe type 'pchar'
怎样转换可以safer一点呢?
解决方案 »
- 什么是MTS
- 请问Inno Setup 5使用说明
- 【初学问题】用delphi编写dll,内部函数如何调用?
- 不同地点同用一套系统
- 这个是不是Delphi的BUG???我试了几遍,还是不知道如何解决??
- 窗体的颜色是否能用渐变色???????????????
- 一个关于用图形表示统计结果的问题,请你帮忙!非常谢谢
- 一个长时间没有搞清楚的问题。请高手+热心人详细指导一下,不胜感激!!
- 进销存中客户的应收应付怎么计算,是每月结转吗?需要专门建表吗?(只要是合理建议保证给分)
- application.messagebox怎么加上图标
- 急!!!急!!!在线等!!!哪位高手用过 Spcomm? 高分请教
- DELPHI学到什么程度才能出去混饭吃?
var
tmpStr : String;
begin
tmpStr := '#$#$#&*^&%';
tmpStr := tmpStr + #13 + #13 + '_+|)_((';
application.messagebox(pchar(tmpStr),'test',MB_OK);
end;
tmpStr : String;
begin
tmpStr := '#$#$#&*^&%';
tmpStr := tmpStr + #13 + #13 + '_+|)_((';
application.messagebox(pchar(tmpStr),'test',MB_OK);
end;
楼主那样写是编译不过去的
Buffer: PChar;
Str: String
begin
Str := 'Hello';
GetMem(Buffer,Length(Str) + 1);
StrCopy(Buffer, PChar(Str));
FreeMem(Buffer);