-
VB直接保存和显示ACCESS数据库中的图像数据
2008-12-28 02:36:00我见过许多代码,在从ACCESS数据库读取图像数据后,往往需要借助一个临时文件进行转换才能显示,其实借助API,完全可以直接显示,而不需要临时文件,此外,大家还可以使用OleCreatePictureIndirect函数转图像数据...我见过许多代码,在从ACCESS数据库读取图像数据后,往往需要借助一个临时文件进行转换才能显示,其实借助API,完全可以直接显示,而不需要临时文件,此外,大家还可以使用OleCreatePictureIndirect函数转图像数据转换成标准的IPicture接口,以实现VB图像显示的自动性和持续性,具体代码如下:
-
把richtextbox中的文档直接显示到Picturebox中的vb代码
2009-11-22 15:25:44以后如果你有文档不想被人使用,将资料保存到加密的数据库中,然后通过程序读到richtextbox中去,把richtextbox中的文档直接显示到Picturebox中,别人无法复制,无法修改,保护文档比较好的方法 -
判断文字内容是否被改动的VB源代码.rar
2019-07-09 14:43:19判断文字内容是否被改动的VB源代码,当文字被修改后,退出程序时会要求保存文件,如果没有改动,则直接退出,其实这个功能大家几乎每天都会遇到,所以对于编程来说,应该掌握的小技巧,实用简单。 -
vb/c#.net实体代码生成工具(entityscodegenerate
2012-10-11 22:32:25vb/c#.net实体代码生成工具(entityscodegenerate)【ecg】是一款专门为vb/c#.net数据库程序开发量身定做的(orm框架)代码生成工具,所生成的代码基于oo、ado.net、分层架构、orm,改进的抽象工厂设计模式及反射机制等... -
VB图片浏览标记器源代码
2012-08-09 11:13:07在标记处理窗口保存勾选标记后请不要改动该文件夹的位置、文件夹里的文件,不然下次读取的时候会出现错误设置里的按键模式,直接用鼠标点击文本框,然后用键盘按下按键即可设置成功,代码模式需要查看代码... -
vb double显示最大精度_用VB直接调用其他软件,这样做完美实现!
2020-12-14 15:47:31VB调用其他软件Shell函数的应用【功能】Shell函数可以调用(执行)磁盘上已保存的命令文件。所谓命令文件就是可执行文件。需要注意的是程序扩展名必须是.COM、.EXE、.BAT。【语法格式】Shell(“命令文件名”[,窗体模式...9月
25日
VB学习有难题,关注跟我学VB!
今天给大家讲解一下:如何在VB编程中,编写代码来实现调用电脑上的其他应用软件或者程序。
VB调用其他软件
Shell函数的应用
【功能】
Shell函数可以调用(执行)磁盘上已保存的命令文件。所谓命令文件就是可执行文件。需要注意的是程序扩展名必须是.COM、.EXE、.BAT。【语法格式】
Shell(“命令文件名”[,窗体模式])
【说明】
1)、命令文件名必须是全名,包括盘符、路径、主文件名、扩展
名;
2)、窗体模式是可选项,取不同的值,打开的窗体模式不同。
具体值总结如下。
VBhide(值0):窗体被隐藏,且焦点会移倒隐式窗口;
VBnormaIFocus(值1):窗体具有焦点,切会还原到原来的大小和位置;
VBMinimizedFocus(值2):窗体会以一个具有焦点的图标来显示;
VBMaximizedFocus(值3):窗体是一个具有焦点的最大化窗口;
VBNoemalNoFocus(值4):窗口会被还原到最近使用的大小和位置,而当前活动的窗口仍然保持活动;
VbminimizedNofocus(值6):窗口最小化为图标,而当前活动的窗口仍然保持活动。
实际应用
用VB编程来实现调用QQ软件。
1、首先找到电脑上QQ软件的全路径,如下图:
2、复制其中红色框选的内容;
3、将复制的内容粘贴到代码窗口中,如下所示:
Private Sub Command1_Click() Shell "D:\qq\Bin\QQScLauncher.exe"End Sub
4、运行程序,单击"打开QQ"的命令按钮,就实现了在VB程序中调用QQ软件,程序功能完成。
更多VB知识VB编程语言基础知识点总结
VB编程开发的实际程序展示
VB编程视频安装讲解掌握VB编程的好处:
1.适应信息时代发展,紧跟时代潮流;2.提高自己的逻辑思维能力以及分析能力;3.方便、高效的解决工作和学习中的难题;4.提高自身的综合能力,让自己更加优异;5.技多不压身,在求职时能够更胜一筹。愿大家都能顺利学好VB编程!
学习VB中有问题可以添加小编微信号:vbyjk521 ,学习问题在线答疑。
长按识别上图,关注跟我学VB微信平台
-
窗体版VB产品展示程序(源代码)
2013-03-05 14:09:58窗体版VB产品展示程序(源代码) 支持翻页 采用Access数据库 产品图片信息用文件夹保存的 没有直接存入Access数据库中 简 -
VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】4.8
2017-05-30 12:54:21VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序开发量身定做的(ORM框架)代码生成工具,所生成的代码基于OO、ADO.NET、分层架构、ORM,改进的抽象工厂设计模式及反射机制... -
VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】4.7
2016-04-30 11:12:17VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序开发量身定做的(ORM框架)代码生成工具,所生成的代码基于OO、ADO.NET、分层架构、ORM,改进的抽象工厂设计模式及反射机制... -
VB/C#.Net实体代码生成工具(EntitysCodeGenerate) 4.2
2010-12-06 11:24:18VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序员开发量身定做的(ORM框架)代码生成工具,所生成的代码基于面向对象、分层架构设计、ORM并参考微软Petshop中的经典思想,... -
VB/C#.Net实体代码生成工具(EntitysCodeGenerate)_4.3
2011-09-08 20:27:10VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序开发量身定做的(ORM框架)代码生成工具,所生成的代码基于OO、ADO.NET、分层架构、ORM,改进的抽象工厂设计模式及反射机制等... -
VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】4.7 201705更新
2017-04-30 22:07:24VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序开发量身定做的(ORM框架)代码生成工具,所生成的代码基于OO、ADO.NET、分层架构、ORM,改进的抽象工厂设计模式及反射机制... -
VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】4.6
2014-05-04 00:05:16VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序开发量身定做的(ORM框架)代码生成工具,所生成的代码基于OO、ADO.NET、分层架构、ORM,改进的抽象工厂设计模式及反射机制等... -
VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】4.5
2014-02-23 17:27:56VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序开发量身定做的(ORM框架)代码生成工具,所生成的代码基于OO、ADO.NET、分层架构、ORM,改进的抽象工厂设计模式及反射机制等... -
VB抓屏、鼠标拖动截图源代码.rar
2019-07-10 18:38:12VB抓图小精灵,在桌面区截图的时候,请按左上到右下的方向选择屏幕区域!活动窗口抓图的时候,请在2秒钟内选择好活动窗口!整个桌面抓屏则直接捕获整个...所显示的缩略图会在视觉上失真,但不影响真实保存的图形内容! -
用VB 代码读取 Excel 内容
2017-05-25 11:16:20常规的方法可能是循环读取每一行每一个格子的内容并存入 Recordset 并保存 此处使用Open Recordset 的方式,将 Excel Worksheet 作为一个数据源直接读取 速度将是数理级的差别,几万笔记录的情况下,将由几十秒...引子
常规的方法可能是循环读取每一行每一个格子的内容并存入 Recordset 并保存
此处使用Open Recordset 的方式,将 Excel Worksheet 作为一个数据源直接读取
速度将是数量级的差别,几万笔记录的情况下,将由几十秒,甚至几分钟,加快至几秒钟解决代码
'导入Excel 文件内容 'Excel 格式为 Excel 2007 之上的 .xlsx 格式,需使用 ACE 读取 '其中的 HDR=No (Yes) 代表是否处理第一行的标题行 Private Function ImportExcelSheetData(ByVal p_sExcelFilePath As String, ByVal p_sSheetName As String) As Boolean On Error GoTo errHandler ImportExcelSheetData = False Dim cn As New ADODB.Connection Set m_rstImportData_Excel = New ADODB.Recordset Set cn = New ADODB.Connection cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & p_sExcelFilePath & ";Extended Properties=""Excel 12.0;HDR=No;IMEX=1"";" m_rstImportData_Excel.Open "SELECT * FROM [" & p_sSheetName & "$]", cn, adOpenStatic, adLockOptimistic ImportExcelSheetData = True errHandler: If Err.Number <> 0 Then Screen.MousePointer = vbDefault MsgBox Err.Description, vbOKOnly + vbExclamation, "ImportExcelSheetData" End If End Function
可能的问题
- 有时会出现读取到记录,但实际内容却为 Empty 的情况
- 有时则出现读取到内容,但在后续使用时其中的值均变为 Empty 的情况
解决方法
- <推荐>最大的可能是因为在使用 Recordset.Open() 方式打开Excel 文件时,那个文件已经被 Excel Application 打开,故有时会导致此情况,最简单的办法即在使用Open()方式之前关闭Excel Object;
- 另一个方法是完全处理完成数据(如保存至DB Table)后,再关闭或释放Excel Object
-
VB如何直接显示内存中的二进制图像数据
2013-04-03 16:25:25有时在进行网络程序设计时,我们希望客户端接收到服务器传来的图像文件的二进制数组的,能够直接显示,而不是通过保存到临时文件后显示,其实通过COM的IPicture接口,在VB里非常容易做到,代码如下: ...有时在进行网络程序设计时,我们希望客户端接收到服务器传来的图像文件的二进制数组的,能够直接显示,而不是通过保存到临时文件后显示,其实通过COM的IPicture接口,在VB里非常容易做到,代码如下:Option Explicit
'* ******************************************************* *
'* 模块名称:frmTest.frm
'* 模块功能:直接显示图像数据
'* 作者:lyserver
'* 联系方式:http://blog.csdn.net/lyserver
'* ******************************************************* *
Private Type GUID
Data1 As Long
Data2 As Integer
Data3 As Integer
Data4(7) As Byte
End Type
Private Declare Function CreateStreamOnHGlobal Lib "ole32" (ByVal hGlobal As Long, ByVal fDeleteOnRelease As Long, ppstm As stdole.IUnknown) As Long
Private Declare Function OleLoadPicture Lib "olepro32" (ByVal pStream As Long, ByVal lSize As Long, ByVal fRunmode As Long, riid As Any, ppvObj As stdole.IUnknown) As Long
Private Declare Function CLSIDFromString Lib "ole32" (ByVal lpwsz As Long, pclsid As Any) As Long
Private Const ERROR_SUCCESS = 0&Function ShowPictureFromStream(ByRef bPic() As Byte) As StdPicture
Dim IID_IPicture As GUID
Dim IStm As stdole.IUnknown, IPic As IPicture
Dim PicW As Long, PicH As Long
If CreateStreamOnHGlobal(VarPtr(bPic(0)), 1, IStm) = ERROR_SUCCESS Then
If CLSIDFromString(StrPtr("{7BF80980-BF32-101A-8BBB-00AA00300CAB}"), IID_IPicture) = ERROR_SUCCESS Then
If OleLoadPicture(ByVal ObjPtr(IStm), UBound(bPic) + 1, 0, IID_IPicture, IPic) = ERROR_SUCCESS Then
PicW = Me.ScaleX(IPic.Width, vbHimetric, vbPixels)
PicH = Me.ScaleY(IPic.Height, vbHimetric, vbPixels)
Set ShowPictureFromStream = IPic
End If
End If
Set IStm = Nothing
End If
Erase bPic
End FunctionPrivate Sub Command1_Click()
Dim b() As Byte
Open "c:/temp2.jpg" For Binary As #1
b = InputB(LOF(1), 1)
Close #1
Set Me.Picture = ShowPictureFromStream(b)
Erase b
End Sub请注意,因为要模拟直接显示二进制图像数据,上述代码中并没有使用LoadPicture方法。摘自:如何直接显示内存中的二进制图像数据 -
VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】4.4
2012-10-05 21:49:38VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序开发量身定做的(ORM框架)代码生成工具,所生成的代码基于OO、ADO.NET、分层架构、ORM,改进的抽象工厂设计模式及反射机制等... -
VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】
2010-03-15 12:59:23VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序员开发量身定做的代码生成工具,所生成的代码基于面向对象、分层架构设计、ORM并参考微软Petshop中的经典思想,融入了工厂... -
vb shell 未找到文件_如何在VB中直接调用其他软件或者程序?
2020-12-14 15:47:31VB调用其他程序Shell函数的应用【功能】Shell函数可以调用(执行)磁盘上已保存的命令文件。所谓命令文件就是可执行文件。其扩展名必须是.COM、.EXE、.BAT。【格式】Shell(“命令文件名”[,窗体模式])【说明】1)、命令... -
免费VB打印控件(带源代码及示例)
2010-04-05 20:10:32本控件系VB6.0编写,有控件的原代码,可以直接打印MSHFlexGrid控件(如果控件的数据中有图片,图片也会打印出来)的内容,省时省力,并提供多种打印方式,如多栏打印、分页打印、自动缩放打印、工资条样式打印等功能... -
VB/C#.Net实体代码生成工具(EntitysCodeGenerate)_4.3_及免安装文件
2011-08-12 12:52:43VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序开发量身定做的(ORM框架)代码生成工具,所生成的代码基于OO、ADO.NET、分层架构、ORM,改进的抽象工厂设计模式及反射机制等... -
ORM框架-VB/C#.Net实体代码生成工具(EntitysCodeGenerate)[ECG 4.3] 201105
2011-05-04 13:42:20VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序员开发量身定做的(ORM框架)代码生成工具,所生成的代码基于面向对象、分层架构、ORM,使用改进的抽象工厂设计模式及反射机制... -
仓库管理系统源代码 VB ACCESS
2009-01-08 19:48:30SQL查询,供高级用户使用,对恶意用户的操作进行了SQL语句进行了智能屏蔽,也可将查询语名保存到自定义查询. 自定义查询: 自定义SQL语句查询,最多支持八组自定义查询. 管理自定义查询: 可以添加,删除自定义查询... -
ORM框架-VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG 4.3】
2011-04-11 10:29:02VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序员开发量身定做的(ORM框架)代码生成工具,所生成的代码基于面向对象、分层架构、ORM,使用改进的抽象工厂设计模式及反射机制... -
VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG 4.1】2010-04最新版
2010-04-05 16:20:37VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序员开发量身定做的代码生成工具,所生成的代码基于面向对象、分层架构设计、ORM并参考微软Petshop中的经典思想,融入了工厂... -
VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG 4.1】2010年11月最新版
2010-11-14 12:09:38VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序员开发量身定做的代码生成工具,所生成的代码基于面向对象、分层架构设计、ORM并参考微软Petshop中的经典思想,使用改进的... -
ORM框架-VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG 4.2】 2011迎新版
2011-02-20 09:56:45VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序员开发量身定做的(ORM框架)代码生成工具,所生成的代码基于面向对象、分层架构设计、ORM并参考微软Petshop中的经典思想,... -
ORM框架-VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG 4.2】 2010岁末最新版
2010-12-19 11:46:21VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序员开发量身定做的(ORM框架)代码生成工具,所生成的代码基于面向对象、分层架构设计、ORM并参考微软Petshop中的经典思想,...