已经很久不用数组了,今天突然要用到,但手头又没有相关的资料,只好上网求助了。我的问题是这样的:
我要定义两个动态一维数组A,B 然后呢把EDIT1.TEXT中的字符串直接赋给数组A,把EDIT2.TEXT中的字符串直接赋给数组B, EDIT1.TEXT和EDIT2.TEXT中的值在运行时输入,然后取出这两个数组的交集,并把这个交集赋给edit3.text让它显示出来,就这么简单,在线等,解决了马上结帖请把数组的定义、赋值、输出全都写出来,(就是完整的程序段)我要拿来参考,谢谢了!
我要定义两个动态一维数组A,B 然后呢把EDIT1.TEXT中的字符串直接赋给数组A,把EDIT2.TEXT中的字符串直接赋给数组B, EDIT1.TEXT和EDIT2.TEXT中的值在运行时输入,然后取出这两个数组的交集,并把这个交集赋给edit3.text让它显示出来,就这么简单,在线等,解决了马上结帖请把数组的定义、赋值、输出全都写出来,(就是完整的程序段)我要拿来参考,谢谢了!
解决方案 »
- StringGrid单元格变色的问题?
- 如何把自己的应用程序加入到鼠标的右键菜单
- DxDBGrid的使用问题,高手请进!
- BDE与ADO一起打包的问题!
- 有人知道dxDBGrid,dxDBEdit等是那个控件!在那儿下载!
- DBcombobox的简单问题
- 有会计软件方面的高手吗?交个朋友!
- Delphi中有没有将字符串类型的数组各元素用指定的连接符号顺序连接起来的函数?
- 初学者问下如何获取输入的数字的内存地址?
- 请教:各位大哥这种类型的变量怎么初始化,谢谢!
- 有没有这样的COMBOBOX ,有ITEMS 和 items 可对应的另一个值,可以获得那个值的?
- INDY9.0.18如何安装啊?有没有DX能帮忙写一个安装的教材啊!有多少分就给多少!
var s1,s2,s3:String;//其实String也是数组
i:integer;s1:=Edit1.Text;
s2:=Edit2.Text;
s3:='';
for i:=1 to Length(s2) do
if Pos(s2[i],s1)<>0 then
s3:=s3+s2[i];
Edit3.Text:=s3;
var a,b:array of char;
n,m:integer; n:=length(Edit1.Text);
m:=length(Edit2.Text);
SetLength(a,n);
SetLength(b,m);
sa[2]:=edit2.text;
sa[3]:=edit3.text;end;
////////////如果不固定长度,可用StringList;var
mystr:TStringList;
begin
mystr:=TstringList.create(self);
mystr.Add(edit1.text);
mystr.add(edit2.text);
......end;