VB 运行库好象原则上是要带上的,单独一个 EXE 文件一般不能运行。其他一些语言好象也一样。
解决方案 »
- 變量Count2不能實現增加
- 大家看看,有人知道这句话是什么意思吗?
- 一个关于ADO控件的使用问题
- Dim cnn As New ADODB.Connection语句有错么?
- 为什么我DIM XXX AS DATABASE 会出错???
- (ADO对象的用法)我要更新记录,可是弄不好,懂的人进来看看,谢谢!
- 如何复制局域网内某一机器的某一目录内的一个或多个文件
- 请问如何实现文本框的自动输入
- 求救:工资中用户自定义公式,如何处理??
- Help ME ! set datagrid.datasource= rs 的问题
- 如果使vb的应用程序在按下ctrl+alt+del时不显示出来?(无内容)
- 百思不得其解:如何通过编程改变dataEvironment中command对象的属性??
只是在多数情况下不用//
如果你用了*.dpl的话///
你看看你编的delphi程序要不要运行库////
另外Janven说得很对
胡说.
to : netpower delphi的*.dpl是dll.VB的运行库是一个解释器,来解释执行VB的exe.
你概念错了.VB因为是解释型的语言,他并不是编译成机器的原生码,所以要一个运行库来
解释执行.所以要有运行库.(这也是VB的程序运行慢的原因)
VB的exe我想不是真正的exe,VB4.0反编译的工具大把,可以反编译出来VB的源码.
VB5.0以上有改进.不知道还是不是解释型的.
delphi是真正的编译型的.反编译delphi的exe只能到汇编一级.
BTW:windows,VB,VC都是M$的.所以一般你安装windows后,M$无耻的把VB的运行库
MFC的库都装进了你的机器,尽管你可能从来不用VB的程序.
delphi就吃亏了,VCL可以分离出来,供多个delphi的exe公用.但是M$没有缺省安装
VCL的dpl(也就是dll)
VB5.0以上有改进.是编译型的了.
你是delphi程序员吧?
对VB不是很了解?
vb5.0以上是可以编译成本机代码的exe的//
你可以安个VB5.0或VB6.0看看(很愿意和你交朋友^_^)
你可以写一个最简单的程序(以 VB6为例),只包含一个 bas 文件,
sub main
exit sub
end sub
然后编译成为test.exe本机代码。
用 tdump.exe (delphi带有): tdump test.exe >t.txt
打开t.txt会发现以下内容:Imports from MSVBVM60.DLL
_CIcos
_adj_fptan
_adj_fdiv_m64
_adj_fprem1
_adj_fdiv_m32
_adj_fdiv_m16i
_adj_fdivr_m16i
_CIsin
__vbaChkstk
_adj_fpatan
_CIsqrt
__vbaExceptHandler
_adj_fprem
_adj_fdivr_m64
__vbaFPException
_CIlog
_adj_fdiv_m32i
_adj_fdivr_m32i
_adj_fdivr_m32
_adj_fdiv_r
(ord. = 100)
_CIatan
_allmul
_CItan
_CIexp也就是说, 无论如何, 你的VB程序都无法脱离 MSVBVM60.DLL。
这里生产一个程序:PEBundle v1.00 beta
合并程序需要调用的 DLL 文件到 EXE 文件里面!一来加密二来让软件简洁。这个版本加强了兼容性和改善了操作界面
http://www.collakesoftware.com/files/pebsetup.exe
[email protected]