各位大哥,Delphi上的字符串数组用什么类型,怎么样赋值,怎么样得到确定下标的一个值,谢谢!
解决方案 »
- 写函数错误```
- 请教一下用dbExpress的SQLDataSet操作Mysql数据库堵塞的问题, 谢谢.
- AnsiString PWideChar类型转换问题
- IdTCPClient如何接收数据,各位英雄来看看!!!
- OleVariant类型(里面是二进制),怎么才能把它存成文件。顶者有分 !!高手们帮忙呀!
- delphi问题请教!为什么中文是乱码?
- 比如我的表有个字段employee,我要想在程序中得知他的类型,怎么办
- 求代码, BitBlt函数如何使用?
- 如何控制那个黄色的小帮助信息,显示与消失。
- 文件传输错误,请高手帮忙
- http://achinanet.com上提供了一个免费的供求信息发布平台啦。 跟csdn上的朋友一起分享啦!
- 制作安装文件如何包含连接SQL Server2000的文件
S:Array of string;
begin
setlength(S,3);
set S[0]:='I';
set S[1]:='Love';
Set S[2]:='You';
end;
var
S:Array of string;
begin
setlength(S,3);
S[0]:='I';
S[1]:='Love';
S[2]:='You';
end;
LongDayNames: array [1..2] of string;
szStr:array [0..5]of String;
begin
...
end;
应该是不能从0开始的。pascal语法数组下标应该是从1开始,不过你可以写大于一的开始下标
应该是不能从0开始的。pascal语法数组下标应该是从1开始,不过你可以写大于一的开始下标
---------------------------------
胡说八道
Pascal的数组下标可以是任意整数
array[-100..100] of Integer;
这样都可以地
动态字符串数组
A:array of String;
SetLength(A,100);//分配数组维度
静态数组
A:array[0..99] of String;
不管A是静态还是动态数组
Low(A)都是取数组下标
High(A)都是取数组上标
字符串数组定义:
var
StrArray : array [0..255] of String ;赋值:
StrArray[0] := 'This is a test!' ;
StrArray[1] := 'This is another test!' ;
....
StrArray[255] := 'this is the last test!' ;
确定下标的值:
var
i : Integer ;//...
i := 20 ;
ShowMessage(StrArray[i]) ; //显示第21个元素的值
Pascal的数组下标可以是任意整数
===============================
任意序数类型。
array['a'..'z'] of ...type
TMonth = (jan, feb, mar, apr, may, jun, jul, aug, sep, otc, nov, dec);
var
Months: array[mon..dec] of ...这样也可以。
Months: array[jan..dec] of ... :)
用法如下:
var s:TStrings;
创建: s:=TStringList.create;
释放: s.Free; 或 : freeandnil(s);
添加一个字符串: s.add('123456');
删除一个安符串: s.delete(1);删除其中的第二条。
从文本文件中调入: s.loadfromfile('d:\a.txt');
将字符串存入文本文件: s.savetofile('d:\a.txt');