ALINES函数报错c0000005

wmawma123 2017-09-06 05:07:13
thisform.cbGName.Clear
thisform.cbGMark.Clear
SELECT temp
FOR i=1 TO ALINES(ARR,ALLTRIM(GName),1,"#")
ALINES(ARR2,ARR(i)+"||",1,"|")
thisform.cbGName.AddListItem(ALLTRIM(ARR2(1)))
thisform.cbGMark.AddListItem(ALLTRIM(ARR2(2)))
ENDFOR

一个winform的VFP程序,这段代码运行的时候经常报错,而且是c0000005错误直接退出的,没法调试,请问各位老师,是什么原因呢?要怎么办呢?谢谢
...全文
499 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wmawma123 2017-09-07
  • 打赏
  • 举报
回复
引用 1 楼 apple_8180 的回复:
不知道你的 GName 有多大。 VFP自带的帮助中有这样说明:对于较大的备注字段,在向数组复制时,必须有足够的内存。如果内存不足,Visual FoxPro 将产生一个错误。 试试如下,如果不行,建议将GName 换行或截断处理,或放到表中处理 Thisform.cbGName.Clear Thisform.cbGMark.Clear Select temp Release ARR For i=1 To Alines(ARR,Alltrim(GName),1,"#") Release ARR2 Alines(ARR2,ARR(i)+"||",1,"|") Thisform.cbGName.AddListItem(Alltrim(ARR2(1))) Thisform.cbGMark.AddListItem(Alltrim(ARR2(2))) Endfor
彭老师,这个GName本来是mssql里的字段,text类型,但是其实里面的内容不算长的,就几十个字符而已,有关系吗?应该怎么处理呢?就按您上面说的用release一下就可以了吗?谢谢
十豆三 2017-09-06
  • 打赏
  • 举报
回复
不知道你的 GName 有多大。 VFP自带的帮助中有这样说明:对于较大的备注字段,在向数组复制时,必须有足够的内存。如果内存不足,Visual FoxPro 将产生一个错误。 试试如下,如果不行,建议将GName 换行或截断处理,或放到表中处理 Thisform.cbGName.Clear Thisform.cbGMark.Clear Select temp Release ARR For i=1 To Alines(ARR,Alltrim(GName),1,"#") Release ARR2 Alines(ARR2,ARR(i)+"||",1,"|") Thisform.cbGName.AddListItem(Alltrim(ARR2(1))) Thisform.cbGMark.AddListItem(Alltrim(ARR2(2))) Endfor
Re:CCNA_CCNP 思科网络认证 《 广域网 帧中继和永久虚电路 》======================# 本章课程大纲 广域网与局域网的区别 广域网连接类型 典型的广域网封装协议 广域网①HDLC协议的配置和应用场景 ②PPP协议的应用场景和配置 ③PPPoE协议实现拨号上网 配置路由器广域网接口支持④帧中继(重点)永久虚电路 # 广域网与局域网的区别 局域网(Local Area Network),简称LAN,是指在某一区域内由多台计算机互联成的计算机组。一般企业或机构自己购买设备,将物理位置较近的办公区的计算机使用网络设备连接起来,一般覆盖范围是几千米以内(光纤组网)。 广域网(Wide Area Network),简称WAN,是一种跨越大的、地域性的计算机网络的集合。由专业的Internet服务器提供商(ISP)提供广域网连接,网通或电信。广域网的带宽由企业所付的费用决定,比如我们上网的ADSL就是租用网通或电信的服务。 # 广域网连接类型 1. 专线(Leased lines)                (当前费用降低) 电路交换  2. 电路交换(Circuit Switching) (早期过气技术...) 3. 包交换(Packet Switching)    (性价比较高且灵活性强)(本章重点) # 典型的广域网封装协议 R1(config-if)#encapsulation ?                     //重新封装(12种)  frame-relay     Frame Relay networks  hdlc                 Serial HDLC synchronous(default)  ppp                  Point-to-Point protocol ... ... # 配置路由器:广域网接口使用HDLC协议# 配置广域网链路使用PPP协议:搭建实验环境# 搭建PPPoE拨号实验环境:实现路由器类DHCP分配各项资源# 帧中继和永久虚电路(本章重点) 帧 数据链路层:帧[frame] [freɪm] 网络层:数据包[packet] 传输层:数据段[segment] [ˈseɡmənt] 中继 中继(Relay)是两个交换中心之间的一条传输通路。 中继线是承载多条逻辑思维链路,在一条物理链路实现。 中继设备(帧中继交换机),将强或归正数据长途传输 帧中继(frame relay) 通过帧标记的复用技术 (类比trunk干道链路:vlan标记的复用计算) # 帧(数据链路层)中继 帧中继已成为近几十年WAN(广域网)服务最流行的技术之一。 帧中继默认情况下归为非广播多路访问(NBMA)网络, 即默认情况下不在网络上发送像RIP更新这样的广播包。 帧中继是从X.25技术发展来的。 永久虚电路(Permanent Virtual Circuits,PVC)是目前最常用的类型。 Permanent [ˈpɜːmənənt] adj. 永久的 永久 即电信公司在内部创建映射,只要你付费,虚电路就一直有效。 交换虚电路(Switch Virtual Circuits,SVC)更像电话呼叫。 当数据需要传输时,建立虚电路; 数据传输完成后,拆除虚电路。 帧中继PVC使用 数据链路连接标识符 (Data Link Connection Identity,DLCI[帧标记])标识DTE设备 控制时钟频率的是DCE,被动端设备DTE-----------------------------              

2,726

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧