如果空件不支持数据绑定,那就要通过程序提取图像。你既然能保存,那提取的过程只不过是反过来。用getchunk
解决方案 »
- 请教:用VB调用一个.py程序,需要怎么处理?用shell直接调用貌似不行,请大侠指教。
- 简单问题:字符串变量中的语句如何执行?
- 关于修改PE文件图标的研究小报告(顺便散分100)
- !!! VB函数资料1.0 发布 0.00¥ !!! 需要的请举手 !!!
- 鼠标双击listview中的一个item产生事件,listview没有itemDblClick,只有一个itemClick,所以问题也来了。请帮忙啊。
- 怎样用ADO创建Access数据库文件,怎样用ADO获得数据库中所有表的名称和字段信息??
- 想用VB重新开发,请各位老师指点
- ******源代码大放送******
- 哇,北京下起小雪来了,好漂亮呀。
- 袁飞大侠,你所提供的拔号上网的例子中有个问题向你请教!!!!!
- 100分紧急求救:如何用VB打开powerpointer文档?
- 请问,怎样动态生成多层的弹出式菜单?用菜单数组只能有一层。望高手指点!
Public Function ReadPic(ByVal fldPic As adodb.Field, picShow As PictureBox) As Boolean
Dim strTemp As String
Dim strFree As String
Dim lngFldSize As Long
Dim bytFile() As Byte
Dim lngBlocks As Long
Dim lngLeft As Long
Dim lngNum As Long Dim BLOCK_SIZE As Integer
BLOCK_SIZE = 10000<--这样行么On Error GoTo ErrHandler
strTemp = App.Path & "\temppic.tmp"
strFree = FreeFile
Open strTemp For Binary Access Write As strFree
lngFldSize = fldPic.ActualSize
If lngFldSize = 0 Then Exit Function
lngBlocks = lngFldSize \ BLOCK_SIZE
lngLeft = lngFldSize Mod BLOCK_SIZE
For lngNum = 1 To lngBlocks
bytFile() = fldPic.GetChunk(BLOCK_SIZE)
Put strFree, , bytFile()
Next lngNum
If lngLeft > 0 Then
bytFile() = fldPic.GetChunk(lngLeft)
Put strFree, , bytFile()
End If
Close strFree
picShow.Picture = LoadPicture(strTemp)<---到这里就跳到Err了
ReadPic = True
Exit Function
ErrHandler:
MsgBox "ERR"
ReadPic = False
End Function