一、如何取得文件大小 vb6 提供了一个新的物件模型,叫做 fso (file system object) 物件模型,运用它,我们可以很方便的处理磁盘、资料夹和文件的一些动作。 fso 物件模型含有好几个物件,其中有一个 file 物件是用来求得文件的相关资讯,在目前这个主题,我们就可以使用 file 物件!它有一个属性是 size,对文件来说就是指文件的大小 (单位为位元组)。 (注一) 虽然使用 file 物件的 size 属性就可以求得文件的大小,但是它有以下二个缺点: 1、只能用于 vb6 以后的版本。 2、它不是 vb6 内定的功能,必须另外引用 scrrun.dll (microsoft scripting runtime) 才可以! 以下的二个方法就可以使用在所有的 vb 版本中 (含 vb6),而且是 vb 内定的功能: 1、filelen 函数:返回一个 long...
time返回系统时钟的当前时间。date返回系统时钟的当前日期。now返回代表当前日期和时间的编码值。该函数经常用作其它系统时钟函数的参数。hour(time)返回指定时间的小时部分(0到23)。minute(time)返回指定时间的分钟部分(0到59)。 second(time)返回指定时间的秒部分(0到59)。 day(date)返回月份中的日期数(1到31)。month(date)返回日期中的月份(1到12)。year(date)返回日期中的年度。weekday(date)返回日期中代表一周中的星期几。abs(n)返回n的绝对值。atn(n)返回n的反正切值,以弧度为单位。cos(n)返回n的余弦值,以弧度为单位。exp(n)返回e的n次方。rnd(n)产生0到1之间的一个随机数。sgn(n)n小于0时返回-1,n等于0时返回0,n大于0时返回1。sin(n)返回n的正弦值,以弧度为...
一、开发中英(简、繁)双版本 现在比较流行的软件都会有中文版、英文版、繁体版等等多个版本,并可以根据系统的语言自动显示相适应的版本,那么这个功能在 vb 是如何实现得呢的: 1、 首先通过 api 函数getsystemdefaultlcid 判断系统的语言option explicitdim lang as stringprivate declare function getsystemdefaultlcid lib "kernel32" () as longprivate sub form_load()dim localeid as longlocaleid = getsystemdefaultlcidselect case localeidcase &h404msgbox "当前系统为:中文繁体", , "语言"case &h804msgbox "当前系统为:中文简体...
msn是目前网络上广泛使用的一个即时信息交流工具(im),笔者就常用它与同事或朋友联系,但是在使用过程中发现缺乏一个群发信息的功能,于是笔者寻思着自己编写一个msn信息群发的软件,在查阅了一番资料之后,终于写出来了。下面大家和我一起动手来自己做一个msn的信息群发工具。 第一步:新建一个工程。启动vb,选择“文件”菜单的“新建”子菜单新建一个vb工程,系统回自动添加一个窗体,并且取名叫form1。 第二步:添加msn接口的引用。点击vb的ide环境的菜单中的工程菜单,在弹出的下拉菜单中选择“引用(n)...”子菜单。在弹出的“引用”窗体中的“可用的引用”下拉列表中找到“messenger api type library” 项,将起前面的钩打上,然后关闭“引用”窗口。参见图1图1 第三步:设置窗体,添加控件。首先在vb的工程管理器中双击form1,打开窗体设计环境。选中窗体,将它的cap...
vb6中可以动态添加控件,不用控件数组:object.add (progid, name, container) 参数说明: object:必需。一个对象表达式,其值是“应用于”列表中的一个对象。 progid:必需。一个标识控件的字符串。大多数控件的 progid 都可通过查看对象浏览器来决定。控件的 progid 是由控件的库和类组成的。例如,commandbutton 控件的 progid 是 vb.commandbutton。在progid 与对象浏览器中所显示的不一样的情况下,visual basic 将显示一个包括正确 progid 的错误信息。 name:必要。一个字符串,用来标识集合的成员。 container:可选。一个对象引用,它指定控件的容器。如果没有指定或为null,缺省值为 controls 集合所属的容器。通过指定该参数,可以把一个控件放置在任何现存的容器控...
编程要讲效率,尽管现在的计算机,速度是不成问题,但是,如果一行代码能完成,为什么要用更多的代码呢?现在介绍vb中一些可用一行代码完成的技巧。1、下列代码,则是对逻辑运算不清楚造成if a=true thenc= not belsec= b end if 可以:c=a xor b2、如果加上下列代码:if c=true thend=28elsed=29 end ifd=iif((a xor b),28,29)3、布尔赋值,常被人忽略,如:if a= 13 thenb=trueelseb=false end if 可以:b = a = 13 或者:b = (a = 13) 我更喜欢用后者,这样代码易于看懂。...
现在,有许多软件安装后会在 ie 浏览器的工具条上添加一个自定义按钮,为用户运行程序提供了方便,如“网络蚂蚁”、“金山词霸”等等。实际上添加这个自定义按钮并不难,只要找到了它在注册表中的位置和有关参数,通过手工或程序都可以轻易完成。 而最方便的办法就是调用现成的 activex 控件来完成这个功能,但 windows 似乎没有提供这种控件。下面介绍如何开发和使用这种自定义控件。 实现方法 要添加这种自定义按钮,需要在 windows 注册表的hkey_local_machinesoftwaremicrosoftinternet explorerextensions 子键下建立一个 guid 项,然后在注册表的右栏建立相应的参数并赋值。这些参数及其含义如下: buttontext:自定义按钮上显示的文本字符串; clsid:ie 工具条的类标识码,为“{1fba04ee-30...
你用vb已经有很长时间了,一直疑惑msn是如何工作的。现在你不用再为这个问题苦恼了,这篇文章不仅告诉你msn是如何工作的,甚至还告诉你如何用vb编出你自己的msn即时通讯软件。 我们可以把msn的工作机制分成两个阶段: 认证阶段 认证阶段包括登陆到msn即时通的服务器并且取得好友列表 即时通讯阶段 即时通讯阶段包括发送/接受进入即时通讯阶段的请求和发送/接受消息。 msn即时通讯软件的协议是基于ascii码的协议,用其他话来讲就是所有的命令都必须是英文的!第一个阶段包括连接到msn即时通软件的服务器。在这个阶段我们应该连接到服务器“messenger.hotmail.com”的1863端口(msn即时通讯软件通过1863端口进行工作)。一旦连接上以后,我们就应该开始登陆过程了。此过程的第一步是验证msn的版本。在此步中,客户端(即你的msn软件)列出及向服务器发送它可以支持的版本,然后...
本文的目的在于令大家掌握"黑客"程序的基本原理,进一步提高警惕及防范。只要掌握了原理,你也能写出一个所谓的"黑客"程序。下面笔者带领大家用vb亲自编写一个远程控制程序。从而揭开它的神秘面纱。 一、所用控件 在程序中将使用winsock控件。winsock控件是一个activex控件,使用tcp协议或udp协议连接到远程计算机上并与之交换数据。和定时器控件一样,winsock控件在运行时是不可见的。winsock的工作原理是:客户端向服务器端发出连接请求,服务器端则不停地监听客户端的请求,当两者的协议沟通时,客户端和服务器端之间就建立了连接,这时客户端和服务器端就可以实现双向数据传输。实际编程中,必须分别建立一个服务器端应用程序和一个客户端应用程序,两个应用程序中分别有自己的winsock控件。首先设置winsock控件使用的协议,这里我们使用tcp协议。现在,让我们开始用vb建立两个程...
上网的时候很容易遭到探测,一般探测你个人的入侵者技术不会高明到哪里去。所以根本不能称上黑客,所以本文就用入侵者来代替。他们对普通网民的扫描可以是多端口单ip的扫描或者多ip单端口扫描。 前者是通过一些ip工具来取得你的ip,然后尝试利用端口扫描获取你的信息,看你的计算机有没有预先中了木马。然后通过网上的木马端口列表,来获得木马名称。用相应的客户端软件来连接到你的计算机。从而获得密码、以及你的秘密信息。后者则是通过利用如superscan等可以大范围扫描ip的软件,扫描打开特定端口的机器。比如,可以扫描打开7626端口的机器,看对方是否中了冰河。然后,入侵者就用客户端连接到服务器从而入侵你的计算机。 这些扫描是简单的tcp的connect扫描。所以无法避开防火墙的追踪。网民就可以利用天网等防火墙软件来获取对方的ip。相信很多diy迷或者编程爱好者总是想拥有属于自己的类似的工具。本文就给你讲...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器