社区
Windows SDK/API
帖子详情
PChar的用法
yao518
2006-12-15 04:49:38
在写这个问题这前我也看了关于PChar方面的资料,但都不是我想要的.我只想知道我下面的代码为什么会出错,请大家给一个解释就行了.
var
PStr: PChar;
begin
GetMem(PStr, 225);
PStr := PChar('abc');
FreeMem(PStr);
end;
就是这短短的三行代码,可是他出了错,运行不了.
...全文
525
8
打赏
收藏
PChar的用法
在写这个问题这前我也看了关于PChar方面的资料,但都不是我想要的.我只想知道我下面的代码为什么会出错,请大家给一个解释就行了. var PStr: PChar; begin GetMem(PStr, 225); PStr := PChar('abc'); FreeMem(PStr); end; 就是这短短的三行代码,可是他出了错,运行不了.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skertone
2006-12-21
打赏
举报
回复
用StrPCopy 为什么 呢?
因为PChar 是 #$0 (\0) 字符结尾的字串
StrPCopy会自动加上这个 #$0结尾标记
所以PChar要留的长度是 所需长度 + 1
JetDash
2006-12-21
打赏
举报
回复
你的本意是给pstr赋值吧,那应该是
strcopy(pstr,pchar('abc'));
zhao_yong
2006-12-19
打赏
举报
回复
如樓上說的做應該不會報錯了吧?
zhangl_cn
2006-12-19
打赏
举报
回复
GetMem(PStr, 225);
//PStr:= PChar('abc');
StrPCopy(Pstr,'abc');
FreeMem(PStr);
dyny
2006-12-16
打赏
举报
回复
GetMem(PStr, 225); //申请了内存,并由pstr指向这个内存
PStr:= PChar('abc'); //又把pstr批向了'abc'所在的内存空间
FreeMem(PStr); //在此处试图释放'abc'所在的内存空间,但这是不被允许的。
天涯倦客
2006-12-15
打赏
举报
回复
var
PStr: PChar;
begin
PStr := PChar('abc');
wudi_1982
2006-12-15
打赏
举报
回复
楼上的说了。
madyak
2006-12-15
打赏
举报
回复
用法有问题。
var
PStr: PChar;
begin
GetMem(PStr, 225);//申请了内存,并由pstr指向这个内存
PStr := PChar('abc');//又把pstr批向了'ABC'所在的内存空间
FreeMem(PStr);//在此处释放的空间并不是第一次申请的空间,
由于这句话PStr := PChar('abc'),已经把申请的空间给弄丢了,释放不了了。
end;
柏克拼音DLL库
使用方法: 本DLL只有两个函数,函数原型如下: //获得拼音 //参数依次为: 拼音缓存区,要转换的字符,分隔符 BOOL WINAPI GetPinYin(
PCHAR
pBuf,
PCHAR
pStr,
PCHAR
pSeparator) //获得拼音首字母 //参数...
Delphi通过主机名获取IP
很简单的一个例子,用delphi2010编写的,网上有的例子会出现网上的教程是
Pchar
(IPAddress) 这样会提示 Incompatible ... 函数里使用参数的时候,仍要注意
pchar
都要改成pansichar,代码修改量更小,且与旧版本更兼容。
Delphi MessageBox使用集会
消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。 1.最简单
用法
,不带图形 MessageBox(0,'不同意','提示',MB_OK); MessageBox(0,'不同意','提示',MB_OKCANCEL ); 2.警告...
java用JNA调用dll实例,包含各种参数调用
实例中演示了各种参数形式的DLL函数调用,如:基本数据类型、基本数据类型的指针和引用、结构体、结构体的指针和引用、函数指针和回调函数、字符串指针、输入数组、输出数组等,非常实用。
DELPHI MessageBox自定义消息框图标〖源代码〗
---- 由于直接使用此函数比较复杂,我们可以自定义一个函数来封装此函数,对它进行简化,在
用法
上尽量做到与Delphi的消息框相一致,自定义函数代码如下: function MessageEx (lText,lCaption:
PChar
; lStyle:DWord...
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章