str<->char
copy(),pos()
str<-> pchar
pchar()
pchar<-> str
strpas()
copy(),pos()
str<-> pchar
pchar()
pchar<-> str
strpas()
解决方案 »
- 我做了一个多线程查询的程序,在关闭线程时,大概要释放哪些资源,为什么我每次关闭程序的时候都会出现地址访问异常的错误?
- 一个转换的问题很基础也的————在线等待啊!!!!
- TGrid控件怎么编写拖动垂直滚动条事件
- 如何取另一程序listview列表的值
- 一个数据库转换的问题;将Delphi2下建立的PARADOX库转换到Delphi6下的问题,估计是BDE的问题怎么来解决呢???
- 如何把不规则形状的图形------------从图片剪下复制到另外一张图?(大虾请进)
- label里的文字如何换行啊??
- 什么是“IDAPI”?为什么提示“Cannot load an IDAPI service library ”?
- 请问MS SQLSERVER2000的Datetime数据类型字段如何插入数据
- 想学习delphi,但是不知道有什么好书,给点意见
- 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;