怎样把一个string赋值给一个array of pchar
解决方案 »
- C++共用体转delphi,如何写?
- 删除表中有image字段的记录,无论怎么收缩数据库都无法释放image字段占用的空间
- 谁有delphi4或delphi2005的安装软件啊>救急呀,那位有的话发给偶一份吧.分不够再加啊.
- 关于sql server中操作word的问题。
- 我经常看到一些程序的系统菜单中有自己的菜单(就是关闭,最大化,最小化,还原之类的菜单里),他是怎么加进去的?
- 如何实现多步REDO/UNDO功能?当然不是针对MEMO、RICHEDIT这些控件。最好有DELPHI的例子。
- 网上哪里有SQL的游标的文章?
- 大侠们怎样对报表进行分列100分,快来!
- 调用excel引起EOleSysError
- 请问怎么实现全屏呢?最好是把FORM中的IMAGE组件全屏40分。
- 我想做视频检测,提一点想法,如何能做呢!
- Image上放了一个PaintBox,原来Image的事件(如Click)不起作用了?
str : string;
pstr : PChar ;
begin
str :='this is a string';
pstr := PChar(str);
end;
上面是给一个pchar变量赋值。数组是一样的。
String对应PChar
不过你要用数组的话不妨这样
var
s:String;
begin
s:='Test';
...
end;
则s[1]='T';类型是Char
s[2]='e'
...
cc:pchar;
incha:array of char;
bb:string;
i,len:integer;
len:=length(bb);
for i:=1 to len do
begin
cc:=pchar(copy(bb,i,1));
incha[i]:=cc^;
end;
str:=string;
pp:array of pchar;
long:=length(str);
setlength(pp,long);
for i:=0 to long-1 do
begin
pp[i]:=str[i];
end;
Arr:array[0..255] of Char;
Str:String;StrPCopy(Arr,Str);