我用getsystempath函数,取回来的值是PCHAR类型的,可是不知道该怎么样才能将它转换为STRING类型来给我用,
解决方案 »
- win7 + delphi2010 + png,结果图片周围出现黑色虚线(点)
- 关于Label的canvas属性的问题
- 仓库管理软件源码,本人愿意买,谢谢,那位好心人,能和我联系
- 为什么找不到我的机器名字呢?
- 师妹请教各位
- 谁能提供《Delphi下深入Windows核心编程》书的免费下载地方。一但下就给份
- 怎样通过编程达到屏蔽硬件的效果!
- 网络计时怎么作?
- Quake II已经从被人从C转换到delphi上了,可是我找不到下载,谁英文好帮忙找一下吧。
- zswang(伴水)(被黑中)的DBGrid打印程序确实不错,无以为谢,150相赠
- 我的PageControl的页标签上设置了右键弹出菜单,在菜单中有个“关闭”项。也就是当鼠标放在当前窗口的页标签上,点击“关闭”即可关闭。
- 急!TRICHEDIT的文本内容如何定行间距!
pc :PChar;
....
s := PChar(pc);
StrPas:将Pchar转换为string。
var s:string;
pc :PChar;
....
s := string(pc);
建议:
function StrPas(const Str: PChar): string;
我想应该能够了解了吧。
另外一个函数也许会用得着:
function StrPCopy(Dest: PChar; const Source: string): PChar;
我想也应该看懂了。
直接pchar()就可以了!系统会强制转换的!!
刚才试了一下,好象还是用StrPas比较好
var
p:PChar;
s:String;
begin
GetSystemDirectory(p,12);
s:=Strpas(p);
caption := s;
end;
这样有错误吗??
可是我这样还是查不到SYSTEM目录阿,得到的结果是"S嬝嬅??"
能帮我看看吗