台湾“大选”马英九得票破700万自行宣布当选!
当前位置:金诺VB园文章教程技巧文章 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • 使用插件功能扩展VB [内容预览] 2 | 2008-01-29 22:03:39
      一、插件介绍  从结构上来看,一个VB插件实际上是一个COM组件,原则上组件可以使用支持COM的开发工具,例如Delphi、VC来编写。组件通过实现COM中的IDTExtensibility对象来建立与VB的连接。组件注册以后,当VB运行中在Add-In菜单中装载组件后,VB就会调用组件中IDTExtensibil...

    [阅读全文]

  • [组图] 将VB程序创建为系统服务 [内容预览] 11 | 2008-01-29 22:03:37
      以下就将逐步地介绍如何将用VisualBasic编写的程序转换为真正的Windows9x服务以及真正的WindowsNT服务程序。  你也许会问,为什么需要在Windows9X中让程序做为服务运行?在Windows9X环境中,能象WindowsNT一样做为服务程序运行吗?  回答是肯定的!原因是你可能有一些程序要在...

    [阅读全文]

  • VB Utf-8 转 Unicode [内容预览] 25 | 2008-01-29 22:03:35
    FunctionUtf8ToUnicode(ByRefsDestAsString,ByValMaxDestCharsAsLong,_ByRefSource()AsByte,ByValSourceBytesAsLong)AsLongDimiAsLong,countAsLongDimcAsByteDimwcAsLongDi...

    [阅读全文]

  • VB 中文转16进制(URL编码) [内容预览] 22 | 2008-01-29 22:03:33
    Fori=1ToLen(strIN)s=CStr(Hex(Asc(Mid(strIN,i,1))))''IfLen(s)=1Thens="0"&sstrOUT=strOUT&"%"&sNextitxtOUT.Text=strOUT_________________________________...

    [阅读全文]

  • 读写二进制文件 [内容预览] 59 | 2008-01-29 22:03:32
    \'读dimifileasintegerdimmBit()asbyteifile=freefileredimmBit(len(你要写的内容))asbytembit=你要写的内容Open"c:\\hook.dll"ForBinaryAs#ifilePut#ifile,,mbitClose#ifile\'写dimifile...

    [阅读全文]

  • 怎样在VB中声明和使用API函数 [内容预览] 4 | 2008-01-29 22:03:31
    一、在VB中声明API函数有两种方法:如果我们只在某个窗体中使用API函数,我们可以在窗体代码的General部分声明它:  声明的语法是:  PrivateDeclareFunction...  PrivateDeclareSub.....  这里必须采用Private声明,因为这个API函数只能被一个窗体内的程序所...

    [阅读全文]

  • 用VB快速读取TextBox第N行的数据 [内容预览] 5 | 2008-01-29 22:03:30
    TextBox是以vbCr+vbLf为分行符号,如果我们要逐一读取TextBox每一行,无非是寻找vbCr+vbLf的所在位置,然后取出每一行的字串,不过这个方法不快,而且如果我们要读取第N行数据,还是要从第1、2、…N-1行逐一读起,实在麻烦。还好WindowsAPI提供有读取TextBox第N行的功能...

    [阅读全文]

  • VB 远线程注入技术 屏蔽 Ctrl+Alt+Del 键 [内容预览] 7 | 2008-01-29 22:03:28
    一、前言  在Windows9x/Me系统中,屏蔽Ctrl+Alt+Del和各种任务开关键的方法是通过下面的方法实现的:BOOLbOldState;SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,TRUE,&bOldState,0);但在NT平台下,此方法不再适用,...

    [阅读全文]

  • VB 生成带配置服务端技术 [内容预览] 4 | 2008-01-29 22:03:26
    1.首先创建一个空白服务端OptionExplicitPrivateSubForm_Load()DimUserNameAsStringDimPassWordAsStringDimEmailAddrAsStringDimMePathAsStringDimInfoAsString*100MePath=App.Path&am...

    [阅读全文]

  • 了解VB编写病毒的大体方法 [内容预览] 2 | 2008-01-29 22:03:24
    相信电脑界的每个人都痛恨计算机病毒,她给我们带来了很多麻烦和损失,可你知道编写病毒的方法和过程吗?在此我仅以VB编写为例,揭开她的面纱。用VB编写病毒需要考虑到如下几点:感染主机首先染毒文件运行后先要判断主机是否以感染病毒,也就是判断病毒主体文件是否存在,如果不存在则将病毒主体拷贝到指定位置(如:将病毒文件拷贝到c:\...

    [阅读全文]

  • VB实现程序的隐形 [内容预览] 1 | 2008-01-29 22:03:23
    在一些系统,为了特定目的,经常要求程序隐藏起来运行,例如DCS(集散控制系统)中的后台监控系统、木马控制程序、源码防拷贝等,以减少被发现、截杀和反汇编的风险。这种功能模块要求程序在运行期间不仅不会在桌面出现,也不允许被操作者从任务管理器列表中发现。程序隐形的原理对于一个隐形程序而言,最基本的要求是:1.不在桌面出现界面...

    [阅读全文]

  • VB GUID防止重复随机数的出现 [内容预览] 1 | 2008-01-29 22:03:22
      什么是GUID?GUID是GloballyUniqueIDentifier的缩写.由一个特殊的算法来产生这些128位的数,并保证不产生重复的GUID—重复的可能性当然存在,但有太多可用的数了,因此算法特别防止产生重复的数,这种情况你一生都不会看到.ActiveX控件都有一个用于相互区别的GUID.你如何...

    [阅读全文]

  • 关于Visual Basic 9.0的动态标识符 [内容预览] 0 | 2008-01-29 22:03:20
      动态语言今年来发展很快,各种脚本语言多少都带有些动态语言的特点。动态语言以其灵活的语法和丰富的运行时行为赢得了许多人的青睐。在.NET阵营,C#一直扮演着静态语言的角色,尽管3.0的语法改变很激进,但仍注重于编译时的类型检查和约束。动态特性用的不好会产生更多运行时问题,不易确保程序的可靠性,但其提高开发效率的作用是...

    [阅读全文]

  • VB实现文字“闪入”显示的特殊效果 [内容预览] 1 | 2008-01-29 22:03:14
     对于编程爱好者来说,开发软件过程中文字显示处理是一项很重要的内容,它的显示效果的好坏,对程序的界面效果有很大的影响,如果文字显示时能够打破陈规,有所创新,使用一些别致的方式,可以给用户耳目一新的感觉,从而增加程序的亲和力。针对VisualBasic编程,笔者给出了文字"闪入"显示这一特殊显示效果的实现方法,希望能够对...

    [阅读全文]

  • Visual Basic编程常见问题及解答 [内容预览] 6 | 2008-01-29 22:03:12
    VisualBasic编程常见问题及解答  各位朋友大家好,如果你在论坛的时间够长,那么你会发现很多帖子的问题是相同的,既然这样,不如总结到一起让初学者来翻看,再热心的大虾也不愿意把一个答案重复几十遍。  若朋友您想要问如何才能学好vb,或者入门需要看什么教材一类的问题,建议你抱着一颗刻苦钻研的心去面对这门学问,多动脑...

    [阅读全文]

  • 用Visual Basic实现撤销功能 [内容预览] 3 | 2008-01-29 22:03:10
     一、设计思路  一般的字处理软件,如WPSOffice、Word都有撤销功能,极大地方便了用户,可是这项功能用VB该如何实现呢?这就要用到SendMessage函数,该函数的功能就是向指定的窗口发送一条消息,它有4个参数,含义如下:  .hWnd:用来指定要接受消息的窗口的句柄;  .wMsg:用来指定要发送的消息的...

    [阅读全文]

  • 用Visual Basic开发绿色软件的探讨 [内容预览] 2 | 2008-01-29 22:03:09
    我认为的绿色软件就是免安装,短小精干的软件,目前的大部分共享软件都属于此类(或向绿色软件靠拢)。  连比较大的phoshop软件也把一些注册项放到一个专门的注册文件(reg文件)里,到时重装的操作系统,只需把reg文件导入的注册表即可。此外比如金山软件,基本上都是不用安装,即可运行。  目前绝大部分的共享软件都是用de...

    [阅读全文]

  • 在VB中调用CHM 帮助的几种方法 [内容预览] 1 | 2008-01-29 22:03:07
    一个应用程序不论编制得如何完美,在很多情况下用户还是会对如何使用它提出问题。VisualBasic提供了对两种不同帮助系统的支持:传统的Windows帮助系统(WinHelp)和新的HTML帮助(CHM帮助)。当我们制作好帮助文件后,就需要在程序的适当位置编写代码进行调用,本文将讨论几种在程序中调用CHM帮助文件的方法...

    [阅读全文]

  • 在VB6中用命令行为模式控制GUI动作 [内容预览] 0 | 2008-01-29 22:03:06
    命令行为模式(CommandBehaviorpattern)允许你在表现层(presentationlayer)封装行为,使得采用自己喜欢的方法组织、跟踪、撤销和调用这些行为更加容易。  在现实生活中,次序是难以控制的。一旦某种东西处于运动状态,我们就很难操作这种动作的离散部分。当然,在现实生活中是不可能撤销某种动作的...

    [阅读全文]

  • 用VB6.0编写客户端自动升级程序 [内容预览] 11 | 2008-01-29 22:03:04
    曾经有位网友和我讨论怎样编写一个通过服务器对客户机上的程序进行自我升级的问题,由于我的项目也涉及到自我升级,当时我把我的解决方案提了出来,那就是做一个类似于瑞星的升级程序。在这里我也发现了很多的网友对这个问题很困惑,故我愿意把我的设计方案写出来与大家共享,大家也可以通过这个思路用其他语言进行改写。 以下是我的具体思路:...

    [阅读全文]

  • 用VB6.0编程禁止网上下载文件 [内容预览] 2 | 2008-01-29 22:03:03
    介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。  随着计算机的普及,互联网已逐渐走向千家万户、单位学校,但随之而来的问题也出现:由于网上有大量的游戏软件、图片、多媒体内容等,许多网民利用单位或学校的计算机,在网上大量下载这类东东,不仅...

    [阅读全文]

  • 用注册表给应用程序加口令 [内容预览] 3 | 2008-01-29 22:02:59
    几乎每个应用系统都有相应的权限管理功能。对于大型多用户应用系统,一般是将权限设置保存在数据库中。但是对于小型的单用户应用系统和非数据库应用系统,就没有必要将权限设置保存在数据库中,但是用文件来保存既不方便又不安全,因为文件很可能被删除或毁坏。其实,灵活地利用Windows注册表的特点,可以很方便地为应用系统设置用户名...

    [阅读全文]

  • 显示密码编辑框中的密码 [内容预览] 1 | 2008-01-29 22:02:57
    我们在使用Windows时,经常会碰到一些密码编辑框,输入其中的文字都以“*”显示。现在,有许多共享软件和自由软件都可以实现隐藏密码的正确显示。究竟这是怎样实现的呢!其实,这比较简单,虽然这些信息都以“*”显示,但其内部还是以当初的字符表示,所以,我们只要用Windows...

    [阅读全文]

  • [图文] VB动态加载纯DLL资源 [内容预览] 3 | 2008-01-29 22:02:51
    一、纯DLL资源的制作打开VC6.0创建一个基于win32的动态链接库下一步中,要选择AsinmpleDllproject然后加载资源(注意对于超过256色的位图,VC不能编辑,不过这没关系)可以加载位图、图标、字符串等,这是加载后的情况资源添加完毕后,编译。(最好设为发布模式)这样,一个纯资源DLL就编译完毕了。二、...

    [阅读全文]

  • Visual Basic .NET 中动态加载类 [内容预览] 0 | 2008-01-29 22:02:49
    VisualBasic.NET中动态加载类  摘要:理想情况下,编写软件系统之前我们就应该知道此软件系统需要完成哪些操作。但实际情况并非如此,因此我们的系统应该是可以调整的。  最能体现这种适应性的是动态集成新功能的能力。例如,在Windows窗体应用程序中,这种能力是指加载编译原始应用程序很久以后创建的窗体的能力。 ...

    [阅读全文]

  • 向一个文件中写入ASCII字符 [内容预览] 1 | 2008-01-29 22:02:42
      如何向一个文件中写入非ASCII字符(ASCII码在128-255之间)?这在VB3中按常规方法就可以很好处理。但是,自VB4起,微软引入Unicode后,此问题就显得有些麻烦。方法如下:DimaAsByte'如果你不用Unicode,微软推荐使用Byte类型替换String类型a=&HF5'此处直接给处A...

    [阅读全文]

  • TextBox限制字符输入 [内容预览] 4 | 2008-01-29 22:02:40
    FunctionTestText(KeyInAsInteger,ListStringAsString,EditBaspAsBoolean)AsIntegerDimTestDATListAsString'定义限制字符表变量DimKeyOutAsInteger'返回值变量IfEditBasp=TrueThen'测试<BAC...

    [阅读全文]

  • 以中文为二字节返回字串长度 [内容预览] 3 | 2008-01-29 22:02:39
    '以中文为二字节返回字串长度'名称:CLEN'格式:Clen(String)'返回:String中以中文为二字节的字串长度'说明:Clen(字符串)FunctionCLen(StAsString)AsIntegerDimSlAsInteger,NeiAsIntegerDimClAsIntegerSl=Len(St)'得...

    [阅读全文]

  • 用Winsock实现点对点通信 [内容预览] 8 | 2008-01-29 22:02:38
    Winsock控件是VB5.0的新增功能,它解决了以往应用VB编程时网络中应用程序之间无法实现点对点通信的难题。Winsock使用的TCP协议和UDP协议允许建立并保持一个到远程计算机上的连接,且可以在连接结束之前实时地进行数据交换。用户仅通过设置属性并借助事件处理就能够轻而易举地连接到一个远程的计算机上,而且只用两个...

    [阅读全文]

  • VB下如何编写CRC校验程序 [内容预览] 1 | 2008-01-29 22:02:36
      随着计算机技术的不断发展,在现代工业中,利用微机进行数据通讯的工业控制应用得也越来越广泛。由于传输距离、现场状况等诸多可能出现的因素影响,计算机与受控设备之间的通讯数据常会发生无法预测的错误。为了防止错误所带来的影响,一般在通讯时采取数据校验的办法,而循环冗余码校验是最常用的校验方法之一。一、循环冗余码校验原理  ...

    [阅读全文]

 技巧文章   105   30   3/4页      1   2   3   4      GO