永发信息网

Delphi 中PChar()函数的用法

答案:4  悬赏:30  手机版
解决时间 2021-03-27 19:37
Delphi 中PChar()函数的用法
最佳答案
PChar是一个指针, 它的大小只有32位. 定义时由Delphi自动填0. 要将PChar作为字符串
使用的话必须自己分配内存用完必须自己释放. PChar型字符串由#0表示字符串结尾
Delphi所提供的相关PChar字符串的操作都是判断#0来决定字符串的结尾的。
因为PChar是指针,所以它能指向任何地方(也就是说它不一定非要指向字符串不可).
把一个String赋值给PChar只是将String中保存具体字符串的内存的地址给PChar
变量. 当然也可以把Char数组第一个元素的地址给PChar.

pchar不是函数,而是数据类型。pchar是个指针类型,指向#0结尾的字符串,比如你看到如下代码:

var s:String;
begin
xxx(pchar(s));//把s强制转换为pchar(string本身也是指针)
//..
end;
全部回答
转换指针为PChar型指针
一般做dll调用,或者调用dll时用得最多,他的意思是转换字符串为指针供程序调用
lpClassName
[in] Pointer to a null-terminated string that specifies the class name or a class atom created by a previous call to the RegisterClass or RegisterClassEx function. The atom must be in the low-order word of lpClassName; the high-order word must be zero.
If lpClassName points to a string, it specifies the window class name. The class name can be any name registered with RegisterClass or RegisterClassEx, or any of the predefined control-class names.
If lpClassName is NULL, it finds any window whose title matches the lpWindowName parameter.
lpWindowName
[in] Pointer to a null-terminated string that specifies the window name (the window 's title). If this parameter is NULL, all window names match.
以上是对findwindow函数参数的解释,从中可以看出,通过类型查找窗口句柄的话,首先该类必须由RegisterClass或RegisterClassEx注册过,或者是属于预定义的控件类。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
当代中国的行政制度有什么内容
宏碁axc115能不能玩剑灵?现在是win8系统,感
椰子酱怎么吃?
我家刚把台阶拆了重建,建成后发现台阶比房子
AD17的原理图导出到PDF为什么会有一部分引脚
怎样计算一张纸的重量
通电螺线管周围的磁场和________的磁场一样,
利达车辆运输信息有限公司地址好找么,我有些
北京地铁建设的积极意义是什么?
北京考前美术班,去哪里报名?
lua如何比较两个字符串内容是否一样
补钙饭前还是饭后吃^_^Mx
各位大神谈谈surface pro4好不好
单选题下列致冷剂大量排放,会造成臭氧浓度下
图案一笑脸一手指朝上一朵花一火焰猎猜成语
推荐资讯
没有拉发器怎么拉发
法律,规定多上钱以上算是敲诈,诈骗或者能定
中国1600万+财务人员,为什么有的可以月入5W
散热器十大品牌好多版本?创玛散热器是不是十
求值 1)已知3m=6,3=2,求32m-3m的值
608÷7的正确竖式怎么摆
如图,A岛在B岛的北偏东30°方向,C岛在B岛的
现有技术抗辩 可以适用等同原则吗
为什么我的新买的华为荣耀8没办法连接4g网络
what adj 不名 主 谓造句
QQ堂永冬之巅最后国王给的什么道具?
浙江永嘉县西溪乡的潘姓来源
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?