如题
要求:是免费的,不花钱的,没有功能限制的。
谢谢了。
要求:是免费的,不花钱的,没有功能限制的。
谢谢了。
解决方案 »
- 我想用VB用控件写一个浏览器,过滤指定的文字!
- 俄罗斯方块高手挑战一下:我的俄罗斯方块超强版,类似与视频上的TGM2
- 如何利用API实现,image控件移动过程中无闪烁。
- 关于如何使用ADOX动态创建ACCESS数据库,并设置字段属性,如可零长度字符串,可变长度,固定长度属性
- 怎样使用模糊查询表名呢?请大虾帮忙
- 请问如何修复我的启动菜单?急!急!急!
- 如何修改Sql2000或MSDE的SA密码?
- VB ocx控件图像的打印问题,急!
- 请问如何才能得到text的字符串的字符行数,急急急!
- 在38度的高温下,我超频CPU,超频了内存,看看我的破机能支持多久.....
- 从Access中取OLE对象?
- 关于写文件的问题
http://www.hktk.com:8081/soft/soft_con_compress/rtdunrar.html
zip的不行吗?
用shell实现
zip的不要,你给的第二个地址我上不了,不过看名字好像是以前查到过的一个for Delphi的构件,而不是我需要的ActivX控件。to 其它楼的
需要控件,不能用shell
注意:
需要的是能够解压/压缩RAR包的一个ActiveX控件。
谢谢大家。
那个dll我在VB里面根本不能调用
BOOL WINAPI RAREXT_DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved);
shell函数是vb中的内部函数,它负责执行一个可执行文件,返回一个variant(double),如果成功的话,代表这个程序的进程id,若不成功,则会返回0。 shell的语法:shell(pathname[,windowstyle])。 pathname 为必需参数。类型为string,它指出了要执行的程序名,以及任何需要的参数或命令行变量,也可以包括路径名。 windowstyle为可选参数。integer类型,指定在程序运行时窗口的样式。windowstyle有以下这些值。 常量 值 描述
vbhide 0 窗口被隐藏,且焦点会移到隐式窗口。
vbnormalfocus 1 窗口具有焦点,且会还原到它原来的大小和位置。
vbminimizedfocus 2 窗口会以一个具有焦点的图标来显示(缺省值)。
vbmaximizedfocus 3 窗口是一个具有焦点的最大化窗口。
vbnormalnofocus 4 窗口会被还原到最近使用的大小和位置,而当前活动的窗口仍然保持活动。
vbminimizednofocus 6 窗口会以一个图标来显示,而当前活动的窗口仍然保持活动。 二、关于winrar的用法
主要介绍以下如何在winrar中用命令行来压缩和解压缩文件。 压缩:winrar a [-switches] [files] [@file lists] 例如你想把try.mdb压缩到c盘下,可以winrar a c:try.rar c:try.mdb 解压缩:如果带目录解压缩 winrar x [-switches] [files] [@file lists] [destionation folder] 如果在当前目录解压缩,即解压缩时不写目录名 winrar e [-switches] [files] [@file lists] [destionation folder] 例如你想把try.rar解压缩到c盘下,可以winrar x c:try.rar c:try.mdb 三、一个例子
在vb中新建一个工程,在form1中添加两个按钮command1、command2和command3,把他们的caption属性分别设为"压缩文件"、"解压缩文件"和"传递文件"。按command1时把文件try.mdb压缩成try.rar。
private sub command1_click() dim rarexe as string ‘winrar执行文件的位置 dim source as string ‘ 压缩前的原始文件 dim target as string ‘ 压缩后的目标文件 dim filestring as string ‘shell指令中的字符串 dim result as long rarexe="c:program fileswinrarwinrar" source="c:try.mdb" target="c:try.rar" filestring = rarexe & " a " & target & " " & source result = shell(filestring, vbhide) end sub 解压的过程类似,按command2可以把try.rar解压生成 try.mdb。在执行了上面的压缩过程后,可以删除文件try.mdb,来解压缩重新生成try.mdb。 private sub command2_click() dim rarexe as string ‘winrar执行文件的位置 dim source as string ‘ 解压缩前的原始文件 dim target as string ‘ 解压缩后的目标文件 dim filestring as string ‘shell指令中的字符串 dim result as long rarexe="c:program fileswinrarwinrar" source="c:try.rar" target="c:try.mdb" filestring = rarexe & " x " & source & " " & target result = shell(filestring, vbhide) end sub 文件从一台计算机传输到另一台计算机前,应知道另一台计算机的名字,然后用filecopy语句就可以了。假设要把压缩后try.rar传递到计算机名为"other"的共享目录"want"下。 private sub command3_click() dim sourcefile, destinationfile sourcefile ="c:try.rar " ‘ 指定源文件名。 destinationfile = "otherwanttry.rar" ‘ 指定目的文件名。 filecopy sourcefile, destinationfile ‘ 将源文件的内容复制到目的文件中。 end sub
请看清楚我的要求:^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
to 1楼的:
zip的不要,你给的第二个地址我上不了,不过看名字好像是以前查到过的一个for Delphi的构件,而不是我需要的ActivX控件。to 其它楼的
需要控件,不能用shell
注意:
需要的是能够解压/压缩RAR包的一个ActiveX控件。
谢谢大家。