packed类型不能用于输入,你改成word=array[1..15] of char;就可以了
解决方案 »
- Delphi 大家是否遇见过:程序创建线程后,关闭时程序无响应的状况
- 如何根据一个变量值来生成一组数字??
- 再提难题,望高人指点迷津
- label的caption的显示问题?
- 急急,高速转移数据,每天要把一台MSSQLSERVER服务器上的100万条左右记录转移到局域网(10M专线连接的)内的另一台MSSQLSERVER服务器(而且
- 新手请教学习方向的问题。感谢!
- 想给button两个caption,该怎么做啊?
- 用ado连接远程sybase,谁能给个string?
- 新手求delphi2010用相对路径连接sql2005数据库急求啊!谢谢各位高手!
- 自动保存图片问题?请高手指教。
- 一个简单但急需解答的问题,请众兄台帮忙!
- 安装VCL??
word=string[15];即可!
代表紧缩数组,使用它有二个procedure PACK(a,i,pa);UNPACK (pa,a,i);
你可如下操作:
先定义一个数组,它用来作存放packed数组的数组:
var a:array[1..15] of char; pa:packed array[1..15] of char;
unpack(pa,a,1)--把packed数组pa的元素uncompress 到正常数组a中从第一个元素开始
在上面代码中,在readln前先unpack,wrietln前pack
在delphi5中packed数组可能不支持了
另,word是tp的保留字.