请问string

pgz_007 2008-09-02 05:27:42
Incompatible types: 'String' and 'PAnsiChar'
...全文
90 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangjacky 2008-09-03
  • 打赏
  • 举报
回复
pchar(string)转化
因为那些的参数用的是C++里面的指针
yuqianyi1974 2008-09-03
  • 打赏
  • 举报
回复
1.pchar 可以给string型赋值
var
s:string;
p:pchar;
begin
p:='hello';
s:=p;
end;
2.string赋值给pchar需要强制转化
var
s:string;
p:pchar;
begin
s:='hello';
p:=pchar(s);
end;
JeffChung 2008-09-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liangqingzhi 的回复:]
Pchar(str)
[/Quote]
火龙岛主 2008-09-02
  • 打赏
  • 举报
回复
报告类型不匹配,楼上,楼楼上的可解!
lihuasoft 2008-09-02
  • 打赏
  • 举报
回复
var
Str : string;
P : PChar;
begin
//....
PChar --> String 可以用楼上的强制类型转换,也可以直接取址:
P := @Str[1];
也可以用一些函数,例如StrPCopy

String --> PChar
可以用
StrPas函数
end;
老之 2008-09-02
  • 打赏
  • 举报
回复
Pchar(str)
pgz_007 2008-09-02
  • 打赏
  • 举报
回复
请问string类型怎样和char转换? 我用copyfile(str1,str2,true) 或者WinExec(str, SW_HIDE) 都报以上错误

16,749

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧