小弟我有一个问题,请各路的高手帮助解答:
String 与 PChar 之间的转换.我是想这样做:
var
str: string;
PChr: Pchar;
begin
str := 'xxxx';
1.如何让Pchr指向str? 是不是可以这样啊:
Pchr := @str;
然后 SendMessage(button1.handle, WM_SETTEXT, 0, LongWord(Pchr));
2.button1.caption显示的内容不是'xxx',而好像是指针的地址,如何正确转换?
3.反过来,如何把Pchr指向的值赋给str?
String 与 PChar 之间的转换.我是想这样做:
var
str: string;
PChr: Pchar;
begin
str := 'xxxx';
1.如何让Pchr指向str? 是不是可以这样啊:
Pchr := @str;
然后 SendMessage(button1.handle, WM_SETTEXT, 0, LongWord(Pchr));
2.button1.caption显示的内容不是'xxx',而好像是指针的地址,如何正确转换?
3.反过来,如何把Pchr指向的值赋给str?
解决方案 »
- 关于报价``
- 求DELPHI控件
- 有个关于错误类的问题
- CSDN:关心结贴率,还是关心解决问题? 建议结贴和转精华加上操作人的签名.
- 对于数型列表的内容,怎样在中间业务逻辑层进行封装,使得客户端不用知道其在数据库中的存储方式及其对应的字段名?
- 如何在delphi中运行ms-dos命令,如 ftp21.152.2.53
- 怎么在d7里添加fastnet控件,他对应的bpl文件是那一个????????
- delphi的编译速度有多快?
- 高难度,图形处理问题请教,诚心请教,能否提供此算法例子
- 看看这段代码,为什么没反应?
- 用delphi写asp组件的问题。来者有分!急!急!急!急!急!
- 急,高薪聘兼职!!!找上海浦东(南浦大桥附近)delphi,VC程序员。
Pchr := @str[1];
即可,注意WM_SETTEXT必须指定Length
var
str: string;
PChr: Pchar;
begin
str:="test";
PChr:=Pchar(str);
end;
反过来
procedure aaa(PChr:Pchar);
var
str: string;
begin
str:=trim(string(PChr));
end;