社区
Delphi
帖子详情
String -> PChar
mingyeh
2002-08-31 07:30:07
需要调用一个API
用字符串拼参数的时候提示类型不兼容
...全文
18
11
打赏
收藏
String -> PChar
需要调用一个API 用字符串拼参数的时候提示类型不兼容
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shuixin13
2002-09-05
打赏
举报
回复
UP
lance09
2002-09-05
打赏
举报
回复
同意,兄弟们说的
lth_81
2002-09-05
打赏
举报
回复
使用StrPCopy(Dest:PChar,Source:String);比较安全,楼上的说法我试过,但是有乱码,我想应该是指针的问题。
lovedandan
2002-09-01
打赏
举报
回复
PChar(yourstring)
firstCCC
2002-09-01
打赏
举报
回复
应该贴出代码
knock
2002-09-01
打赏
举报
回复
一个pchar()就转换了啊
qdlyly
2002-08-31
打赏
举报
回复
pchar('hehe1'+'hehe2');
wxyq
2002-08-31
打赏
举报
回复
&('hehe1'+'hehe2');
fwwxxjingling
2002-08-31
打赏
举报
回复
关注一下!!
把你的代码贴出来吧!!
netlib
2002-08-31
打赏
举报
回复
pchar('hehe1'+'hehe2');
dongxsoft
2002-08-31
打赏
举报
回复
pchar(str1+str2)
Delphi
String
类型和
PC
har
类型使用的区别.rar
Delphi 以实例演示
String
类型和
PC
har
类型使用的区别,演示了
PC
har
静态分配空间和
PC
har
动态分配空间: procedure TForm1.Button1Click(Sender: TObject); var PStr:array [0..100] of C
har
; begin Str
PC
opy(PStr,'
String
类型和
PC
har
类型使用的区别'); ShowMessage(PStr); end; procedure TForm1.Button2Click(Sender: TObject); var PStr:
PC
har
; begin GetMem(PStr,100); Str
PC
opy(PStr,'
String
类型和
PC
har
类型使用的区别'); ShowMessage(PStr); end;
delphi中
String
,
PC
har
,PByte,Array of C
har
,Array of Byte 互相转换
delphi中
String
,
PC
har
,PByte,Array of C
har
,Array of Byte 之间的互相转换
Delphi2009、Delphi2010的GBK繁体转简体函数
Delphi2007之前的API繁简转函数在Delphi2009版本出现后不能用,原因在于之前版本的
String
默认为Ansi
String
,而Delphi2007之后的
String
默认为Wide
String
,同样,
PC
har
指针也就为PAnsi
String
,所以调用Windows API函数如:MultiByteToWideC
har
会出现编译出错,原因是类型不对,也不能强制转换,以下是本人修改的网上流行的繁简转函数,测试通过,并完全正常使用!
Delphi简体转繁体—繁体转简体
function GBCht2Chs(GBStr:
string
): Ansi
String
; function GBChs2Cht(GBStr:
string
): Ansi
String
; implementation function GBCht2Chs(GBStr:
string
): Ansi
String
; {进行GBK繁体转简体} var Len: integer; pGBCHTC
har
:
PC
har
; pGBCHSC
har
:
PC
har
; begin pGBCHTC
har
:=
PC
har
(GBStr); Len := MultiByteToWideC
har
(936, 0, pGBCHTC
har
, -1, nil, 0); GetMem(pGBCHSC
har
, Len * 2 + 1); ZeroMemory(pGBCHSC
har
, Len * 2 + 1); //GB CHS -> GB CHT LCMap
String
($804, LCMAP_SIMPLIFIED_CHINESE, pGBCHTC
har
, -1, pGBCHSC
har
, Len * 2); result :=
string
(pGBCHSC
har
);
parsimony:用于标准ML的解析器组合器
简约 Parsimony是标准ML的解析器组合器库。 它具有以下特点: 可插拔输入。 源位置跟踪。 广泛的示例代码。 范例会话 代替“你好,世界!” 例如,下面是在交互式SML / NJ会话中使用Parsimony的示例(根据需要取消/编辑输出): > sml -m parsimony.cm - structure ps = Parsimony(Parsimony
String
Input); structure ps : PARSIMONY - fun str s = Parsimony
String
Input.from
String
s; val str = fn :
string
-> Parsimony
String
Input.input - ps.run (ps.
pc
har
#"a" ) (str " abc " ); val it = Success ( #"a" ,-) :
Delphi
5,392
社区成员
262,732
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章