错误信息如下: 实时错误‘457’
该键已同该集合中的一个元素相关联怎么解决啊?
该键已同该集合中的一个元素相关联怎么解决啊?
解决方案 »
- 怎样将字节转换为字符串
- 子类化为何我在Usercontrol里响应不到WM_ACTIVATE信息,而在Form里却可以?
- 如何把这个网站的当前的图片显示在picture框中,谢谢各位大侠了
- 如果通过vb程序判断外部程序的状态!
- 如何提取某个目录内里的所有rmvb文件,并把所有的文件名写入到一个文件名.最好是有代码.分全给.
- udp问题?
- API函数调用问题,请高手指教
- 当用户一执行某程序就把一指定文件给下载下来
- 在vb中,如何把一个unicode编码的字符串转换为byte数组?
- vb的编译?
- 请教一个关于如何设置MSCHART的Y轴的最大值,最小值,主要间隔,和次要间隔?在此先谢谢各位!
- CR10 有个简单的问题
'¸ù¾ÝID»ñÈ¡Êý¾Ý,""´ú±íÉÐ믧´æ´ËÊý¾Ý»òÒѾ­ÎÞЧ
Public Function getData(id As String) As String
If capacity = 0 Then
getData = ""
Exit Function
End If
Dim obj As CacheObj
Dim data As String
data = ""
On Error GoTo err0
obj = objs.Item(id)
'´Ë¶ÔÏóÓÀ²»³¬Ê±
If obj.GetLimitTime() = 0 Then
data = obj.getData()
'´Ë¶ÔÏóÔÚÉú´æÆÚÄÚ
ElseIf DateDiff("n", obj.getFirst(), Now) < obj.GetLimitTime() Then
data = obj.getData()
Else
'¶ÔÏ󳬳öÉú´æÆÚ
data = ""
removeData (id)
End If
If data <> "" Then
obj.setAccess (Now)
End If
getData = data
Exit Function
err0: 'ÉÐ믧´æ´Ë¶ÔÏó
getData = ""
End Function'»º´æ¶ÔÏó
Public Sub setData(id As String, data As String, first As Date, limit As Integer)
If capacity = 0 Then
Exit Sub
End If
Dim obj As CacheObj
On Error GoTo err0
'´Ë¶ÔÏó֮ǰ»º´æ¹ý
obj = objs.Item(id)
removeData (id)
err0: '֮ǰûÓлº´æ¹ý´Ë¶ÔÏó
Do While getLength(data) + getSize() > getCapacity() * 2 ^ 20 And objs.Count > 0
obj = getToBeRemoved()
objs.Remove (getIndexByObj(obj))
size = size - getLength(obj.getData())
Loop
Set obj = New CacheObj
obj.setFirst (first)
obj.setAccess (Now)
obj.setData (data)
obj.setLimitTime (limit)
objs.Add obj, id
size = size + getLength(data)
End Sub