Delphi7 动态数组
2015-06-14 22:14
519 查看
初学Delphi,感觉.......这感觉就是写代码太费劲了,已经习惯了c#那种信手拈来,不能说pascal不适应只能说还是费劲,可能是D7太老了,也可能是我还没有上道儿,就这么着吧,下面简单的写俩函数作为参考,修改修改可以当c#中的List 用
arr: array of string;procedure add(s: string);beginSetLength(arr, Length(arr) + 1);arr[Length(arr) - 1] := s;end;procedure remove(s: string); //只能删除第一个符合的vari, j: Integer;beginfor i := 0 to Length(arr) - 1 do beginif arr[i] = s then beginfor j := i to Length(arr) - 2 do arr[j] := arr[j + 1];SetLength(arr, Length(arr) - 1);Break;end;end;end;procedure removeAt(index: Integer);vari: Integer;beginif Length(arr) > index then beginfor i := index to Length(arr) - 2 do arr[i] := arr[i + 1];SetLength(arr, Length(arr) - 1);end;end;
相关文章推荐
- Delphi Xe 中如何把日期格式统一处理,玩转 TDatetime
- Delphi XE8中Delphi和JAVA数据类型对应关系!
- Delphi XE8中Delphi和JAVA数据类型对应关系!
- Delphi XE8中Delphi和JAVA数据类型对应关系!
- Delphi XE8中Android开发有用的资源!
- Delphi XE8中Android开发有用的资源!
- Delphi XE8中Android开发有用的资源!
- Delphi XE8如何同Eclipse使用相同的Android SDK?
- Delphi XE8如何同Eclipse使用相同的Android SDK?
- Delphi XE8如何同Eclipse使用相同的Android SDK?
- Delphi 内存与指针
- Delphi 内存分配 StrAlloc New(转)
- Delphi spcomm 控件的用法
- Delphi中Variant/OleVariant转换为接口
- 垂死或涅槃重生 -- Delphi XE5 我们将宣布感情的回归
- delphi Base64编码/解码及数据压缩/解压知识
- delphi读写剪贴板的一些参考
- 为Delphi窗体加BMP背景图片
- 六月Delphi XE8 及 C++Builder XE8 中文手册如期上市
- Delphi XE8中开发DataSnap程序常见问题和解决方法 (三)用TClientDataSet的“ProviderName”属性连接服务器时,无法找到服务器端的“DatasetProvier”