字符串,比如STRING,用什么方法去赋值给一个数组,要注意些什么问题呢?
解决方案 »
- 关于dll向vcl控件发送消息的问题!
- 关于TDrawGrid中Hint的问题!高手指教
- 在delphi里引用C++的类的问题(高分求解!!!!)
- 用程序如何关闭带退出提示的程序?
- 用Installshield Express做安装盘时如何在安装过程中执行一个文件?
- 请问怎么禁止DBGrid的自动post
- 程序自动退出,很奇怪的问题
- 我想做一个档案管理系统。。。
- 在程序中怎样获知现在是否连在internet?
- !急!急!急如何实现圆的转动效果,以下为我写的VB代码,能用DELPHI代码改写吗
- 【倒分投诉】请关注dbyzxf(毒草)
- delphi怎么控制excel单元格字体的风格(粗体或斜体阿)
ss:array[1..10] of string;
s:string;ss[1]:=s;
如果你想把整个字符串的每个字符付给一个数组,可以使用循环付值:
for i:=0 to length(string) do
数组[i]:=string[i]; 或 for i:=0 to length(string) do
数组[i]:=copy(string,i,1)
var
ss:array[1..10] of string;
s:string;ss:=s;
var
Str: string;
Arr: array [0..20] of string;
begin
Str := Self.Edit24.Text;
Arr := Str;
end;
我的代码是这样写的,编译错误提示是Incompatible types:'Array' and 'String'
var
Str: string;
Arr: array [0..20] of char;
begin
Str := Self.Edit24.Text;
lstrcpy(Arr,pchar(sys_flag));
end;这个保对,结贴给分! ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^!
var
Str: string;
Arr: array [0..20] of char;
begin
Str := Self.Edit24.Text;
lstrcpy(Arr,pchar(Str));
end;这个保对,结贴给分! ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^!
数组基本上可以通用.
如:
strPCopy( arr, Str );