【发布时间】:2015-03-28 16:05:24
【问题描述】:
我对 Delphi 比较陌生,我想制作一个使用 ShellExecute 命令的快速应用程序。
我想在编辑框中使用字符串值来添加到命令行中,以便在应用程序之外执行处理工作。
一切正常,但我收到错误:
“不兼容的类型:String 和 PAnsiChar”
我尝试使用以下方法进行转换:
Variable := PAnsiChar(AnsiString(editbox.Text),但无济于事。
谁能帮我解决这个问题。
【问题讨论】:
-
您确定您使用的是 Delphi 7 而不是 XE7? Delphi 7 具有与
PAnsiChar兼容的8 位字符串类型,而Delphi XE7 具有与PChar兼容的16 位字符串类型。 -
我使用的是 Delphi 7 (2002)