B
barton
Unregistered / Unconfirmed
GUEST, unregistred user!
各位,别争了。这种问题在本论坛上提过很多次。其实每个人说的都对,但都是应用于不同
的情况。如果引用字符串为常量只是读的话可以直接用强制转换。但如果要处理的话就不可
以,可能会引起非常指针引用错误。这时候只能用StrPCopy函数。不过拷贝前需要分配窠间,
用完要释放。
P := StrAlloc(Length(Source) + 1);
StrPCopy(P, Source);
.....//现在处理
StrDispose(P);
的情况。如果引用字符串为常量只是读的话可以直接用强制转换。但如果要处理的话就不可
以,可能会引起非常指针引用错误。这时候只能用StrPCopy函数。不过拷贝前需要分配窠间,
用完要释放。
P := StrAlloc(Length(Source) + 1);
StrPCopy(P, Source);
.....//现在处理
StrDispose(P);