谢谢你们了!我从来是不失言的!
chutian麻烦你能将手册发给我吗?
[email protected]未阅读的短消息 已阅读的短消息
编号: 39 发送者 wenxj 发送时间 2002-10-14 11:49:41 删除 回复
内容
----------------------------------------------------------------
原贴内容:
pchar();是一种类型,用pchar(string)就可以把string转换成pchar类型
想问问把string转换成pchar类型可以干什么用呀?
也就是PCHAR的具体功能!
能举例吗?
想要分我可以另外开帖!
给分!/////////////////////////////其实这是两种不同语言造成的:Delphi 和 c
系统中windows api是用c写的,而string 是delphi 里的一种数据类型,准确的说是结构体。在delphi里调用很多api函数时就需要把string 转换成char * 也就是delphi里的pchar 类型。如调用api的SetWindowText(Handle,pchar(string),)delphi里一般用不着pchar(),除非是你要调用api函数或想要取得string缓冲区的地址。
编号: 38 发送者 realist 发送时间 2002-10-14 11:37:41 删除 回复
内容
----------------------------------------------------------------
原贴内容:
pchar();是一种类型,用pchar(string)就可以把string转换成pchar类型
想问问把string转换成pchar类型可以干什么用呀?
也就是PCHAR的具体功能!
能举例吗?
想要分我可以另外开帖!
给分!在windows api中经常会用到pchar类型,就拿ShellExecute(handle, nil,'regedit.exe',PChar(' /e text.reg'), 'c:\', SW_SHOWNORMAL);这个函数是最长用的,是调用其它程序用的,这里的参数就有pchar类型的!
编号: 37 发送者 chutian 发送时间 2002-10-14 11:37:24 删除 回复
内容
----------------------------------------------------------------
原贴内容:
pchar();是一种类型,用pchar(string)就可以把string转换成pchar类型
想问问把string转换成pchar类型可以干什么用呀?
也就是PCHAR的具体功能!
能举例吗?
想要分我可以另外开帖!
给分!
一兩句話說不清,你可以找一找Object pascal語法方面的書看一看.
當然,若愿意,可把你的EMail發給我,我有Object pascal 1.0語法參考手冊.
chutian麻烦你能将手册发给我吗?
[email protected]未阅读的短消息 已阅读的短消息
编号: 39 发送者 wenxj 发送时间 2002-10-14 11:49:41 删除 回复
内容
----------------------------------------------------------------
原贴内容:
pchar();是一种类型,用pchar(string)就可以把string转换成pchar类型
想问问把string转换成pchar类型可以干什么用呀?
也就是PCHAR的具体功能!
能举例吗?
想要分我可以另外开帖!
给分!/////////////////////////////其实这是两种不同语言造成的:Delphi 和 c
系统中windows api是用c写的,而string 是delphi 里的一种数据类型,准确的说是结构体。在delphi里调用很多api函数时就需要把string 转换成char * 也就是delphi里的pchar 类型。如调用api的SetWindowText(Handle,pchar(string),)delphi里一般用不着pchar(),除非是你要调用api函数或想要取得string缓冲区的地址。
编号: 38 发送者 realist 发送时间 2002-10-14 11:37:41 删除 回复
内容
----------------------------------------------------------------
原贴内容:
pchar();是一种类型,用pchar(string)就可以把string转换成pchar类型
想问问把string转换成pchar类型可以干什么用呀?
也就是PCHAR的具体功能!
能举例吗?
想要分我可以另外开帖!
给分!在windows api中经常会用到pchar类型,就拿ShellExecute(handle, nil,'regedit.exe',PChar(' /e text.reg'), 'c:\', SW_SHOWNORMAL);这个函数是最长用的,是调用其它程序用的,这里的参数就有pchar类型的!
编号: 37 发送者 chutian 发送时间 2002-10-14 11:37:24 删除 回复
内容
----------------------------------------------------------------
原贴内容:
pchar();是一种类型,用pchar(string)就可以把string转换成pchar类型
想问问把string转换成pchar类型可以干什么用呀?
也就是PCHAR的具体功能!
能举例吗?
想要分我可以另外开帖!
给分!
一兩句話說不清,你可以找一找Object pascal語法方面的書看一看.
當然,若愿意,可把你的EMail發給我,我有Object pascal 1.0語法參考手冊.
解决方案 »
- 想再PageControl上边的标签页右边加一个按钮,不知道怎么实现
- 程序主窗口采用web方式,想点击连接的时候打开程序中的某个窗口
- 请问为数据库增加记录时,DBGrid自动换行的问题?
- 请教一问题啊,delphi操作EXCEL表的问题!
- 一个关于Ado + Access的问题
- Paradox表的默认初始密码是什么?
- 请关注:Socke,动态IP,及互联网软件的问题。(不断加分中。。。。。。。。。。。)
- 那位大虾知道怎样把参考分转位可用分,我没可用分给你们了
- delphi6 中如何调用API?
- 程序不能用?
- 我自己DIY了一台整机,不知道性价比怎样?大家给我点意见
- 100分!!!主调程序与dll如何共享一个BDE的数据库的连接(TDatabase TQuery...)
还没来!
如果明天没来就结贴!
内容 是这样的,有的API函数定义的参数是PCHAR类型的,如果你传进去的是string类型,那么这个API肯定不能正确执行!如:
str:='C:\windows';
shellexecute(0,'open',pchar(str),nil,nil,sw_shownormal);
当然,你也可以直接用:
shellexecute(0,'open','C:\windows',nil,nil,sw_shownormal);
效果一样。
解释的很透彻了谢谢了