数据类型转换:string<->char string<->pchar char<->pchar str<->charcopy(),pos()str<-> pcharpchar()pchar<-> strstrpas() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Button1Click(Sender: TObject);var C: Char; S: string; P: PChar;begin //string->char//下标处理 C := 'string<->char'[1]; //C := S[N] ShowMessage(Format('C=%s', [C])); //string<-char//直接赋值 S := C; ShowMessage(Format('S=%s', [S])); //char->pchar//两个强制转换 P := PChar(string(C)); ShowMessage(Format('P=%s', [P])); //char<-pchar//指针值 C := P^; ShowMessage(Format('C=%s', [C])); //string->pchar//强制转换 P := PChar(S); ShowMessage(Format('P=%s', [P])); //string<-pchar//直接赋值 S := P; ShowMessage(Format('S=%s', [S]));end; 远程复制文件 妈妈呀,今天什么日子 请教,用installshield打包,怎么打包数据库(SQL脚本)?,请高手指教 问个关于MaskEdit1问题 什么情况下需要应用指针? 关于中间层查询怎么并发的问题! VB代码改DELPHI在线等待急!!! 谁有关于delphiX控件的相关帮助文档及例子啊?谢谢! 奇怪的Delphi调用c++ dll问题 如何用TTable+TMemo对memo型字段进行写操作 DBGrid控件的OnColExit事件如何判断是从那一列(字段fields)失去焦点的 请问各位:我做了两个数据库连接,可是总是报错,多谢指教。
var
C: Char;
S: string;
P: PChar;
begin
//string->char//下标处理
C := 'string<->char'[1]; //C := S[N]
ShowMessage(Format('C=%s', [C]));
//string<-char//直接赋值
S := C;
ShowMessage(Format('S=%s', [S]));
//char->pchar//两个强制转换
P := PChar(string(C));
ShowMessage(Format('P=%s', [P]));
//char<-pchar//指针值
C := P^;
ShowMessage(Format('C=%s', [C]));
//string->pchar//强制转换
P := PChar(S);
ShowMessage(Format('P=%s', [P]));
//string<-pchar//直接赋值
S := P;
ShowMessage(Format('S=%s', [S]));
end;