电脑频道 > 程序开发 > VB
  • VB6实现MUI程序方法

    本文将为大家详细讲述的是VB6实现MUI程序方法,希望本文能给大家的日常开发工作带来一些启示。 之前,我负责一个VB6编写的办公自动化系统,要求能在运行时,支持在不同语言间切换(英文,中文,日文,德文,法文和西班牙文);实质就是实现一个VB6的MUI程序.。 这个需要的困难在于VB6显示文本的标准控件(Label,Textbox等)不支持Unicode;但字符串在其内部是按Unicode保存的,也就是说VB6本身是支持Unicode的.。……

  • VB6.0中对ADO对象的一些常见操作与应用

    1: 问题的提出。 在Visual Basic中,常用的数据访问接口有下列三种:数据库访问对象(DAO,Data Access Object)、远程数据库对象(RDO,Remote Data Object)和ActiveX数据对象(ADO,ActiveX Data Object )。数据库访问技术一直在不断进步,而这三种接口的每一种都分别代表了该技术的不同发展阶段。最新的是ADO,它是比RDO和DAO更加简单,然而更加灵活的对象模型。正因如此,越来越多的人在用VB开发数据库软件时使用ADO作为数据访问接口。在开发过程中,我们通常的使用的方法是:先使用数据库管理系统(例如:Microsoft Access)或VB中的可视化数据管理器建立好数据库和数据表结构,然后在程序中通过使用ADODC数据库控件或引用ADO对象与数据库中的表建立连接,再通过数据库感知控件(例如:文本框、DataGrid等)来进行数据库的各种操作。在这种开发过程中,我们有时需要面对这样一个问题:如何让用户在程序运行过程中动态地建立自己所需的数据库和数据表以提高程序的灵活性呢?在程序运行过程中建立自己所需的数据库和数据表,其本质就是用代码(或者说通过编程)来建立数据库和数据表。众所周知,在Foxpro或ASP编程中,这是很容易的一件事件。那么在VB数据库编程中又是怎样来操作的呢?在VB数据库编程中,如果使用DAO作为数据库访问接口技术,则可以用CreateDatabase结合CreateTableDef方法来实现,目前已有不少书和杂志都讲到了这种方法,本文就不再讲述了;但你如果使用的是最新的数据库访问接口技术ADO,你却发现目前的书和杂志上没有文章讲到如何用代码来建立数据库和数据表的方法,可有时我们非常需要用到这种方法,下面我们就来解决这个问题。……

  • VB 2005实现新一代控制台应用程序开发

    计算机用户经常把控制台应用程序作为一种“遗物”来看待,但是它们仍然还作为系统管理员的非常喜欢的一部分,而且还是高手用户的“工具箱”之一。另外,当你需要大量重复的脚本操作,当然还有可能的更复杂的操作时,都会用到这种控制台应用程序。 在Visual Basic的早期版本中基本没有为创建控制台应用程序提供多大支持。而且,尽管VB 6及其早期版本能够创建控制台应用程序;但是,这不是一种简单的或直接的过程。在VB 6中创建一个控制台应用程序必须进行Win32 API调用;即使如此,你也不能控制光标位置或文本的颜色,而且在很大程度上仅能被限制进行从左到右和从上到下的编码。……

    VB 2005实现新一代控制台应用程序开发
  • 上网遭到探测用VB编写入侵监听程序

    上网的时候很容易遭到探测,一般探测你个人的入侵者技术不会高明到哪里去。所以根本不能称上黑客,所以本文就用入侵者来代替。他们对普通网民的扫描可以是多端口单IP的扫描或者多IP单端口扫描。前者是通过一些IP工具来取得你的IP,然后尝试利用端口扫描获取你的信息,看你的计算机有没有预先中了木马。然后通过网上的木马端口列表,来获得木马名称。用相应的客户端软件来连接到你的计算机。从而获得密码、以及你的秘密信息。后者则是通过利用如SuperScan等可以大范围扫描IP的软件,扫描打开特定端口的机器。比如,可以扫描打开7626端口的机器,看对方是否中了冰河。然后,入侵者就用客户端连接到服务器从而入侵你的计算机。……

  • 趋势科技发文挑衅VB100 金山对此不以为然

    全球着名防病毒企业趋势科技在业内宣布退出Virus Bulletin防毒软件病毒侦测率测试组织,即着名的VB100病毒测试。在圈内激起一个不小的浪花。本来此事已经完结了一段时间,不料最近趋势科技发了一篇强调评测与病毒的不对等博弈的文章,肯定了另一个名叫NSS Labs测评机构的准确性,看着似乎对VB100有点挑衅的意思。引起一些热衷于网络安全的读者高度关注。……

  • m.exe,n.exe,Win32.TrojDownloader.VB.32768

    Win32.TrojDownloader.VB.32768是一个木马下载器程序。它会下载一个流氓软件到用户系统中安装,并删除它所能搜索到的任何exe文件,这可能会给用户系统造成严重破坏。 1. 创建脚本自删除以及删除下载的dr.exe、install.exe,删除c盘d盘当前目录下的所有exe文件,最后自删除脚本……

    作者:佚名  关键字:win,vb发布日期:2009-10-23
  • 两步就可以掌握VB使用ArrayList类

    在向大家详细介绍VB使用ArrayList类之前,首先让大家了解下.NET 基类的用法,然后全面介绍VB使用ArrayList类。 在对从输入读取的行进行排序之前,程序需要将其存储到一个数组中。我们将简要讨论可实现对象数组的 .NET 基类的用法。 修改源代码。 更改 C# 源文件 (class1.cs),如下面以斜体突出显示的代码所示。其他的差异(如类名)可忽略不计。……

  • 浅析VB For Each.Next语句

    本文向大家介绍VB For Each.Next语句,可能好多人还不了解VB For Each.Next语句,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。 VB For Each.Next语句在数组中的使用。 VB For Each.Next语句好像只是为二种数据类型专门度身定做的,其一就是集合,另外一个就是数组了。通过VB For Each.Next语句,可以十分方便的访问数组中的任一元素。请仔细分析一下下列代码。……

  • 详解VB开发定制控件

    本文向大家介绍VB开发定制控件,可能好多人还不了解VB开发定制控件,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。 我们的定制类是通过继承UserControl类而生成的,由于UserControl也是由继承Control类而生成的,我们的定制类将会继承 Control类的所有有用的方法、属性和事件。例如,由于是继承Control类生成的,我们的定制类会自动地拥有事件处理程序。……

  • 简单讲解Visual Basic开发分布式

    本文向大家介绍VB开发分布式,可能好多人还不了解VB开发分布式,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。 微软推出的VB是一个功能强大的开发平台。它在“代码重用性”上地加强是一个引人注目的特点。我们可以将需要多次重复使用的功能单元开发成 activex组件(activex control,activex exe,activex dll),然后在新程序中象使用vb标准控件及类一样使用这些组件。 activex组件给开发网络应用带来很大方便。我们可以将这些组件分布在网络的不同机器上,构成分布式应用,就好象所有组件都在同一台机器上一样。很多朋友都有开发本地activex组件的经验,本文将结合实例介绍一下如何将activex组件分布在网络上构成分布式应用。……

  • 简单介绍Visual Basic生成安装盘

    学习VB时,经常会遇到VB生成安装盘问题,这里将介绍VB生成安装盘问题的解决方法,在这里拿出来和大家分享一下。 VB生成安装盘。 服务器端组件及客户端程序将安装在不同的机器上,应利用setup wizard分别生成安装程序。 当生成客户端程序安装盘时,需提供服务器组件所在的机器名(以后可以修改),这将影响客户端机器的注册项,这些注册项告诉客户端程序,到那里去寻找相应的服务(即服务器端组件提供的服务)。微软提供了工具,可以根据需要随时修改这些注册项。如果使用remote automation机制,可使用remauto connection manager;如使用dcom机制,可使用dcom configuration manager.remauto connector manager在VB软件包中即有,在VB生成安装盘时将自动包括它。windows nt 4.0中包含dcom configuration manager,可直接使用。对于windows95,需从www.microsoft.com下载dcom95.exe及dcom95cfg.exe并运行,可得到dcom configuration manager(注意要重新启动机器)。……

  • Visual Studio 2008 SP1集成VB Power Packs

    Visual Studio 2008 SP1中的VB Power Packs像DataRepeater和Shape控件这样的屏幕组件外,还包含了所有VB-6风格的打印程序API。没有它,VB 6应用程序的打印功能就无法升级到.NET。 51CTO编辑推荐《Visual Studio 2010应用与开发详解》。 然而,尽管这些组件那么重要,它们却没有包含在任何一个主要的.NET版本中。了解它们重要性的开发人员刚开始不得不从Microsoft Connect站点下载,后来是去VB开发者中心。奇怪的是Visual Studio 2008 SP1却包含了它们。更奇怪的是这件事情直到前周五才公布。……

  • VB无所不能之指针介绍

    一、为什么VB要用指针。 C/C++中都可以操作指针,用指针可以很方便的访问到内存区域,C++中的指针其实就是数组的一个访问方式而已,由于其使用比较方便,可以非常方便的进行对内存区域的赋值与读取操作,因此,用惯了C++的程序员乐此不疲。 其实,我们在用VB开发一般程序的时候是没有必要用指针去访问内存某区域的。因为VB为我们提供了一个非常方便的访问方法——就是VB的数组。用数组可以很方便的使用一组数据。然而,为什么,在VB中我们非要去实现指针的操作呢。……

  • 让VB程序轻松支持换肤功能

    说到换肤,我们脑子当中可能就会浮现很多商业软件那些漂亮的皮肤,自从XP流行以来,程序的外观变得比以往更加引人注意,像Office 系列的界面,一直是很多程序员模仿的范例,今天我就利用Xtreme Suite Pro ActiveX 轻松的给自己程序加上皮肤应用功能,为我们自己的程序增色。……

    让VB程序轻松支持换肤功能
  • 用VB实现将脚本的输出复制到剪贴板

    问: 嗨,Scripting Guy!有办法将脚本输出复制到剪贴板吗? -- ZW, Marseilles, France 答: 您好,ZW.如果您不介意用一些疯狂的解决方法,那么实际上将脚本输出复制到剪贴板相当容易。首先,您需要构造一个字符串,其中包含想要的输出。然后,创建 Internet Explorer 的一个实例,然后在其中打开一个空白页。接着,利用 Internet Explorer 对象模型的内置功能,将字符串复制到剪贴板;特别是, 可以使用 clipboardData.SetData 方法来实现这个技巧。将某些数据复制到剪贴板的示例脚本如下:……

  • 关闭vb6.0时弹出内存冲突错误解决办法

    前几天重装了系统,vb6.0自然也重新安装了,可是居然发现了问题,每次关闭VB时都弹出错误提示,提示"0x0043f08f"指令引用的"0x608af85c"内存。该内存不能为"read",如下图一所示。 图一:错误提示 这个问题在以前默认安装vb6.0从来没有出现过,问题遗留了好几天都没解决的了,包括删除VB6再重装。……

    关闭vb6.0时弹出内存冲突错误解决办法
  • VBA基础:如何动态获取VBA变量动态类型

    在使用VBA变量的某些时候,我们需要获知变量的存储范围,所以如何获取变量类型是一个重要点。通过变量类型,我们就很容易的获取它的字节数,从而却动它的存储范围,就象C/C++所用的sizeof(var_type)那样。那么摆在初学者面前的头一个问题就是如何获得变量类型呢。……

  • 揭开神秘面纱 如何用Visual Basic编写病毒

    相信电脑界的每个人都痛恨计算机病毒,她给我们带来了很多麻烦和损失,可你知道编写病毒的方法和过程吗?在此我仅以VB编写为例,揭开她的面纱。 用VB编写病毒需要考虑到如下几点: * 感染主机 首先染毒文件运行后先要判断主机是否以感染病毒,也就是判断病毒主体文件是否存在,如果不存在则将病毒主体拷贝到指定位置(如:将病毒文件拷贝到c:\windows\system\),可用filecopy语句实现;如果病毒已感染主机则结束判断。……

  • vb实现IP设置

    这些天总是带着笔记本在家/单位/客户等等几个地方跑来跑去的,于是在各个地方上网都是要重新设置的,有时候有线,有时候无线。唉,昨天我终于爆发了,再也受不了这么没有尽头的折磨了。于是我又用vb写了一个简单的IP设置转换器。(我已经上传,地址:http://download.csdn.net/source/500624)。……

  • VB Shell调用后 等待程序运行结束

    Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long。 Private Declare Function GetExitCodeProcess Lib "kernel32" (ByVal hProcess As Long, lpExitCode As Long) As Long。……

上一页12345下一页
相关技术类别
热门技术文章
>> 排行榜
最新资讯文章
技术图文推荐
广告
推荐阅读技术
搜索您感兴趣的内容
Google
Google