CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

怎样给数组赋初值?

楼主cul(恐龙++)2002-03-05 14:06:25 在 Delphi / VCL组件开发及应用 提问

我定义了一个数组:  
  StreamArray   :   Array[0..9]   of   TMemoryStream;  
  我想给数组先赋个为空的初如值,该怎样赋呢?  
  当数组里有了值之后,我又怎样清空数组的值呢? 问题点数:20、回复次数:7Top

1 楼Marxl(千里马)回复于 2002-03-05 14:13:52 得分 0

可以用循环语句给数组赋值。Top

2 楼cul(恐龙++)回复于 2002-03-05 14:17:38 得分 0

有没有不用循环可以赋值的?Top

3 楼wr960204(武稀松)回复于 2002-03-05 14:26:11 得分 0

你的数组是对象数组,好像不能直接赋值吧?  
  Top

4 楼genphone_ru(哎,什么都要学,真累)回复于 2002-03-05 14:27:50 得分 5

FillChar(StreamArray,SizeOf(StreamArray),0);Top

5 楼quark(夸克)回复于 2002-03-05 14:30:21 得分 0

只能用循环,除非另有一个数组:Array1   :=   Array2Top

6 楼newyj(吴刚vs西西弗)回复于 2002-03-05 14:34:36 得分 15

赋空  
  for   i:=0   to   9   do  
      StreamArray[i]   :=   nil;  
  初始化  
  for   i:=0   to   9   do  
      StreamArray[i]   :=   tmemorystream.create;  
   
  清空  
  for   i:=0   to   9   do  
  begin  
      StreamArray[i].free  
      StreamArray[i]   :=nil;  
  end;Top

7 楼vcshcn(黑天的猩猩)回复于 2002-03-05 14:38:34 得分 0

有一种在声明的时候付值的方法,象c一样,不过我忘了  
  zeromemory(@arr,sizeof(type)*num)Top

相关问题

  • 6.0中怎样给数组赋初值
  • 多维数组赋初值问题
  • 如何给数组赋初值,若若的问
  • VBS中如何定义一个数组并赋初值?
  • 如何对记录结构数组统一赋初值?
  • 我该怎么给数组赋初值,请教
  • 怎么给结构和结构指针和结构数组赋初值呢
  • 如何不用循环给一个数组赋同样的初值
  • 怎样对数组赋值???
  • VC++: TCHAR 数组的值怎样才能赋给 wchar_t 数组?

关键词

  • 数组
  • streamarray
  • 值
  • 清空
  • tmemorystream
  • nil
  • array
  • sizeof

得分解答快速导航

  • 帖主:cul
  • genphone_ru
  • newyj

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo