delphi一维静态数组赋值给动态字符串型数组

如题所述

应该是array of byte 或者array of char这中的数组吧。
var
str : string;
Pbuf: array[0..100]of char;//array[0..100]of byte
Len : integer;
begin
str := 'abcdefg';
//将Str的值赋给数组Pbuf
strpcopy(@pbuf,Str);
end;
温馨提示:内容为网友见解,仅供参考
无其他回答

delphi中能不能把一维数组作为一个元素赋值给另外一个数组?
shape[0-35] (当然这里用二维数组也行,看你需要了)这样对于一个比如说index=2,checkbx[2]就是对应的checkbox,而shape[2*6]至shape[2*6+5]就是对应的shape,循环中就很容易处理了,至于你说的arr1什么的,我不清楚你说的长度不同是什么,一样是可以用二维数组来处理的(当然如果每行的列...

delphi怎样把多个数组赋值给一个动态数组
procedure TForm1.rzbtbtn1Click(Sender: TObject);const arr1:array[0..8] of string=('0','1','2','3','4','5','6','7','8');arr2:array[0..8] of string=('1','2','3','4','5','6','7','8','0');var i1,i2,i3:integer;s:TStringList;arr3:array of...

delphi 数组 赋值(字符串)问题
edit1.text内容为144,288,468,612 这里edit1中的内容本身就是一个字符串,并不能直接赋值给字符串数组 如果你的edit内容很规则,都是用","分割,可以这样 var sl:TStrings;i:integer;MyArray: array[0..3] of string;begin sl:=TStringList.Create;sl.CommaText :=edit1.text;for i := 0...

delphi 一维数组如何赋值?
你可以设置一个动物数组 name:array of char;然后在使用前先setlength(name,100);再使用循环赋值就可以了!

DELPHI中动态数组与静态数组的区别是什么?一般在何时使用记录中的变体部...
静态数组声明时必须连同元素个数一起声明 如:var a:array[1..10] of integer;这样就声明了一个包含10个整型元素的静态数组 而动态数组不需要给出元素个数 如:var b :array of Integer;动态数组的下标从0开始,没有上限,可以按自己的需要使用 相当于C++中的链表 静态数组允许任意数据类型,但是...

delphi怎么一维数组数组添加到memo里面??
有问题for 循环每次会引起memo1.lines.Count的变化,这样就是无穷的循环。你可以在循环体之前将memo1.lines.Count存储到一个局部变量。

Delphi里面关于数组的小问题,想了三天不明白
用for循环来一个一个的赋值。delphi在类型的认定上的确弱智。。。它认为这2个数组不是一个类型的。如果你想直接a:=b,就要重新定义一个新的类型,比如 MyIntegerArray.在定义a和b为这个MyIntegerArray类型就行了。

Delphi byte数组如何转换integer
所以先转换到 PInteger} i := PInteger(bs)^; ShowMessage(IntToStr(i)); {10000}end;{从 Bytes 静态数组到 Integer 的转换会方便些}procedure TForm1.Button2Click(Sender: TObject);var bs: array[0..3] of Byte; i: Integer;begin bs[0] := $10; bs[1] := $27; bs[...

delphi中初始化一个字符数组
1、如果是静态数组,定义的时候必须指定长度,如:var array: array[0..2] of string = ("hello","world","yes");(注意,局部变量不能初始化)。2、如果是动态数组,则:var array: array of string;i: integer;begin SetLength(array, len); \/\/len是运行时动态指定的。\/\/然后遍历数组...

Delphi动态链接库中的函数,返回值是动态数组,怎么声明?
TWordArray = array[0..0] of Word;PWordArray = ^TWordArray;TIntArray = array[0..0] of Integer;PIntArray = ^TIntArray;TRectArray = array[0..0] of TRect; PRectArray = ^TRectArray;TPalArray = array[0..0] of TPaletteEntry; PPalArray = ^TPalArray;然后定义指针可以...

相似回答