delphi怎么把一维数组赋值给memo delphi

怎么把一维数组赋值给memo ??

for l := 0 to memo1.Lines.Count - 1 do
begin
b[l] := inttostr(a[l]);
memo2.Lines.Add(b[l]);
end;

怎么改??

1、for i := 0 to 99 do name[i] := #0;
2、FillChar( name, SizeOf(name), 0 );

例如:var

 a:array of Integer;  //定义a为动态数组
 count,i:Integer;    
begin
 SetLength(a,10);    //给数组a确定大小
 for count:=0 to 9 do//给数组a循环赋值
 begin
   a[count]:=count;
 end;
 for i:=0 to Length(a)-1 do  //将a的数组循环添加到memo1中
 begin
   Memo1.Lines.Add(IntToStr(a[i])) ;
 end;
end;

补充:Delphi,是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD)。它的前身,即是DOS时代盛行一时的“BorlandTurbo Pascal”,最早的版本由美国Borland(宝兰)公司于1995年开发。主创者为Anders Hejlsberg。经过数年的发展,此产品也转移至Embarcadero公司旗下。Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的Object Pascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-03-31
var
a:array of Integer; //定义a为动态数组
count,i:Integer;
begin
SetLength(a,10); //给数组a确定大小
for count:=0 to 9 do//给数组a循环赋值
begin
a[count]:=count;
end;
for i:=0 to Length(a)-1 do //将a的数组循环添加到memo1中
begin
Memo1.Lines.Add(IntToStr(a[i])) ;
end;
end;本回答被提问者采纳
第2个回答  2009-09-27
begin
for i:=Low(a) to High(a) do
mmo1.Lines.Add(IntToStr(a[i]))
end;

干嘛 要用 memo1.Lines.Count 要是a[i] 溢出了怎么办?

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

Delphi如何使用两个Button显示下一条数据库信息到Memo中
建议直接将memo控件换成 dbLable、dbEdit...等数据感知类控件,如果不想用户修改,可以设置其readonly属性为true。如果你获取的数据库数据只有单个字段,或者多个字段可以分别显示,那么使用 DataControls 控件面板里的 db... 控件,可以省去获取其值的手动编码,例如:字段 Question 的类型为备注,那么,...

delphi中关于memo1高度设置问题
做这种东东的时候不要去计算它的高度,因为MainMenu是默认置顶的,而状态栏的align:=albottom,因此只要你设置Memo.align=alclient;它就会自动调整了,你在菜单事件中就只需要色设置Statusbar的隐藏与显示。

delphi用for循环,i从1到memo1的最后一行循环怎么弄?
var i:integer;begin for i := 0 to memo1.lines.count - 1 do begin \/\/你的操作 end;end; delphi里面,变量赋值用的是:=,比较符用的= 如:i := 0; \/\/给i赋值if i = 0 then \/\/比较i的值begin i := 1;end;

delphi 怎样把一篇文章读入Memo时,去掉所有的回车换行,并使memo的内
opendialog1beign if onendialog1.execute then begin memo1.loadfromfile(opendialog1.filename); for i 0 to memo1.lines.count-1 do begin for J 1 to length(memo1.lines ) do if (copy(memo1.lines ,J,1) = '#10') or (copy(memo1.lines ,J,1) = '#13') then copy(memo1.lines ,...

delphi中,我想将Tstring类型中的数据显示到memo中,怎么弄
\/\/给你一段测试代码如下:\/\/Memo1是一个TMemo控件 procedure TForm1.Button1Click(Sender: TObject);var aList:TStrings;begin aList:=TStringList.Create;aList.Add('数据项1');aList.Add('数据项2');aList.Add('数据项3');Memo1.Lines:=aList;aList.Free;end;...

delphi中回车memo控件的问题?
使用Delphi编程时,遇到在Memo控件中通过Edit控件添加内容的问题。代码示例如下:通过`Memo1.Clear();`命令清空了Memo控件中原来的内容。接着,`Memo1.Line.Add(Edit1.Text);`和`Memo1.Line.Add(Edit2.Text);`这两行代码分别将Edit1和Edit2中获取的内容添加到Memo控件的下一行。这段代码的核心逻辑...

delphi中DBGrid与memo问题,其中数据库用的是SQL Server 2000_百度知...
大概思路,找出至少一门不及格的数据记录,把全部及格的给屏蔽了,减少工作量。循环逐条来输出到memo 大概写,根据实际控件的名字自己改吧。\/\/声明变量;var sqlstr,temp_str:string;\/\/解释:qry1是ADOquery,sqlstr:='select * from 表名 where (数学<60)or(历史<60)or(英语<60)or(化学<60) ...

Delphi 如何在memo中 生成一些数字?
for i:= 1 to 500 do begin memo1.lines.add(inttostr(random(10000)));end;

请问delphi中写入循环程序怎么实现在memo中能逐条把程序列出来?_百度...
while (i<=4) do begin memo.lines.add(format('%d=%d+%d',[sum+i,sum,i]));sum := sum + i;i := i +1;end;

相似回答