精华内容
下载资源
问答
  • VB学习有难题,关注跟我学VB。共同交流学习!学习只要开始,就永远不晚!VB多重窗体程序 在我们的 VB编程中允许一个工程有多个窗体,每个窗体分别有自己的代码和不同的操作,从而实现复杂的程序功能。下图是VB做的一...

    VB学习有难题,关注跟我学VB。 共同交流学习!

    学习只要开始,就永远不晚!

    fab26616358adb8ee4426c5df6cfe1f8.png

    3434406709c4ad3ed4eab4be58937427.pngVB多重窗体程序3434406709c4ad3ed4eab4be58937427.png

       在我们的 VB编程中允许一个工程有多个窗体,每个窗体分别有自己的代码和不同的操作,从而实现复杂的程序功能。

    下图是VB做的一个小型数据库软件程序,我们可以看到这个程序中包含的窗体有多个。

    c5c221dca39188d5681188629f54b260.png

    En多重窗体用到的有关语句

    Load  窗体名称 : 将窗体载入内存,但并不显示。

    UnLoad  窗体名称:将窗体从内存中消除。

    [窗体名称].Show  [模式]:显示窗体,模式有0(非模态)或1(模态)两种,默认模式为0。

    [窗体名称] .Hide  : 隐藏窗体(但是并不会从内存中消除)。

    指定启动窗体de637751de75b5651ce6d4887bb7682c.png

    方法:在VB的菜单栏--工程--工程属性对话框中--启动对象,可以指定我们首先要执行的窗体名。如下图:

    5606d4048453c38e19dcadd397eabf4c.png

    一个多重窗体程序必须要指定一个窗体作为启动窗体 

    选择“工程|工程属性”菜单命令,系统将弹出“工程属性”对话框,单击“通用”选项卡中的“启动对象”下拉列表框,从中选择启动对象 。

    多窗体程序的存取

    要保存一个多窗体程序时,可选择“文件|保存工程”或“工程另存为”菜单命令 ,分别保存窗体和工程文件即可;

    要打开一个多窗体程序,可选择“文件|打开工程”菜单命令,在弹出的对话框中,选择我们要打开该程序的工程文件即可(.vbp)。

    有学习问题可以添加老师微信号:vbyjk521 ,随时在线答疑。

    a7ada1e6e733797a7e2d047ec1b1b09b.png

    展开全文
  • 当我们用VB软件来写程序时,每次进入代码窗口都会自动出现Option Explicit这一句代码,这句代码的作用是是强制声明变量,也就是当我们...此时我们有2种方法可以删除:1、手动将它删除,这种方法每次进入VB工程都需要...

    当我们用VB软件来写程序时,每次进入代码窗口都会自动出现Option Explicit这一句代码,这句代码的作用是是强制声明变量,也就是当我们在程序代码中,用到了没有定义的变量,程序就会自动给出警告提示。

    问题来了:这句代码可以删除吗?

    答案是可以的。因为VB程序会自动给没有定义的变量转化数据类型,所有是可以删除的。

    此时我们有2种方法可以删除:

    • 1、手动将它删除,这种方法每次进入VB工程都需要自己删除。

    • 2、一劳永逸的办法,请看下面。

    具体步骤:


    1)、当我们双击VB程序的窗体,进入代码窗口后,会出现如下图所示的代码 :Option Explicit

    a62a3ad70924ad2d0fe87f012146c7fb.png

    2)、最关键的一步-- 我们单击VB页面的菜单栏中的工具---选项,会弹出下图的对话框,把“要求变量声明”这个选项前的对号去掉。

    cc6d6e83c6b96ab9addd032b7c4aac83.png

    3)、这时候我们退出VB软件,再次进入VB界面后,可以看到这一句代码已经没有了。

    ec85e98c7e89f2b6f608164ec28f76c8.png


    具体操作过程请点击下面的视频。

    Tips:为了让我们的程序更加“健壮”,建议大家保留这句代码哦~

    8aece8e26386b60052e67e93a9f883f6.png


    学习VB中有不懂的问题或者需要VB视频学习资料,可以添加老师微信号。

     更多VB精彩编程内容,尽在跟我学VB。

    c2fda63dd8e72da3563948a92267f477.png

    展开全文
  • 1.概述“组态王”支持动态数据交换(DDE:Dynamic Data Exchange),能够和其他支持动态数据交换的应用程序方便地交换数据。通过DDE,工程人员可以利用PC机丰富的软件资源来扩充“组态王”的功能,比如用电子表格程序...

    f40d1694f569afe9da89ef90e73ff60f.gif

    1.概述

    组态王支持动态数据交换(DDE:Dynamic Data Exchange),能够和其他支持动态数据交换的应用程序方便地交换数据。通过DDE,工程人员可以利用PC机丰富的软件资源来扩充组态王的功能,比如用电子表格程序从组态王的数据库中读取数据,对生产作业执行优化计算,然后组态王再从电子表格程序中读出结果来控制各个生产参数;可以利用VISUAL BASIC开发服务程序,完成数据采集、报表打印、多媒体声光报警等功能,从而很容易组成一个完备的上位机管理系统;还可以和数据库程序、人工智能程序、专家系统等进行通信。

    现就组态王与VB应用程序、Excel程序通过DDE方式进行数据交换的使用方法进行简要的说明:

    2.组态王与Excel间的数据交换

    2.1Excel程序从组态王中获得数据

    1)在组态王中建立变量。

    3449428bb68d13f3740e02864f7711fa.png图-1

    建立变量“B”,并设置允许DDE访问。(本例连接的物理设备为亚控仿真PLC)。

    2)创建Excel数据表格,输入访问组态王变量的连接语句。

    bb5f7c89709cfca46e35782ad1fd6d9f.png

    图-2

    选择“R1C2”单元格按如下格式输入DDE连接语句“=VIEW|TAGNAME!设备地址”,其中设备地址为在组态王中定义的IO变量的寄存器地址,其格式为“连接设备名.寄存器名”。在本例中访问组态王中变量“B”DDE连接语句为=VIEW|TAGNAME!PLC.INCREA100

    运行组态王的运行系统(加载演示本演示工程),Excel数据表格可以实时的得到组态王变量的数据。

    2.2组态王从Excel程序中获得数据

    1)创建Excel数据表格,并给工作表起名为“AAA”(参见图-2)。

    2)在工作表“AAA”的R1C1单元格添加“=R1C2”的语句(在R1C1单元格引用)R1C2的值。

    3)在组态王中建立Excel的DDE连接。

    cb9a651d827bb326154e8984ad71315f.png

    图-3

    在组态王工程浏览器à设备àDDEà新建DDE设备。弹出设备向导(参见图-3),要求输入DDE的连接设备名,本例为Excel(可按用户的实际需求命名);单击下一部(参见图-4),设置DDE的服务程序名“Excel”(Excel程序的服务名,不可更改),设置话题名“AAA”(为Excel的表格名称,可以按用户的实际需求设定),设置数据交换方式为“标准的Windows项目交换”(兼容微软应用程序DDE数据交换)。单击下一步(参见图-5),显示所配置DDE设备信息,确认无误后单击完成,即完成Excel DDE设备的配置。

    38737a200d688c2b5f85e8a5f9572fc6.png

    图-4

    83bc959d5fac4f5cd462ee3f1f89af2d.png

    图-5

    在组态王中添加由Excel 作为数据源的IO变量(参见图-6)。设置连接设备为“Excel”(DDE设备名),项目名为“R1C1”(Excel表格的名称)。单击确认。在组态王的画面中建立此IO点的动态连接。

    06eb46d99696efa1e7d900dc353cc28f.png

    图-6

    运行组态王的运行系统(加载本演示工程),参见图-7。Excel 通过DDE连接获得组态王变量“B”的数值,并通过表格的赋值操作将值传递给“R1C1”单元格,组态王IO变量“Excel2”获得此值并显示在画面上。

    2567bce7d74f02dd29ad3f9752988cfc.png

    图-7

    3.组态王与VB间的数据交换

    3.1VB应用程序从组态王中获得数据

    1)创建VB应用程序。(参见图-8)创建标准EXE程序(工程名为VBDDE),窗体名为“VBDome”(DDE服务的话题名)。

    198469dd15a9962619e85624de231deb.png

    图-8

    2)VB应用程序中建立与组态王变量的DDE连接(参见图-9),在VB窗体里加一个“Label”控件(将其命名为VB2),在其属性里设置与DDE相关的项目:

    设置LinkTopic的值为“view|tagname”(组态王默认的服务名和应用名,不可更改);

    设置LinkItem的值为“PLC.INCREA100”(组态王变量得寄存器地址,格式为“连接设备名.寄存器名”);

    设置LinkMode的值为“1”(如组态王运行系统未运行,显示错误,参见第3步);

    设置LinkTimeout的值为“50”(为默认值即可)。

    470ad72fc3103545031734eed01ed82f.png图-9

    3)VB应用程序启动时设置连接模式为自动(VB2.LinkMode=1)。参见图-10。单击窗体(Form),弹出代码编辑框,选择Form的Load属性。键入“VB2.LinkMode=1”。编译本工程。

    3b76da0a332349b89c3eaa6b448d836f.png

    图-10

    4)运行组态王的运行系统(加载本演示工程),运行生成的VB运行程序。Vb应用程序即可通过DDE方式得到组态王变量“B”的实时数据,并显示其值在当前的窗口。

    3.2组态王从VB应用程序中获得数据

    1)利用上述创建的VB应用程序,在菜单条选择“VBDDE属性”,弹出如下窗口(参见图-11)。选择生成属性框,在应用程序的标题中键入“VBDDE”(DDE服务程序名)。

    980dc85b4c9457a6192bda312c9418a0.png

    图-11

    2)在窗体里添加TextBox控件(命名为VB1,将作为DDE服务的项目名),参见图-12。选择代码编辑窗口,选择Form的MouseMove事件,键入如下语句“VB1.Text = Int(VB2.Caption)+1”。

    8660f0a06c6bfa78b46980262089a34e.png

    图-12

    3)设置VBDDE程序为DDE发布端。设置窗体属性的DDE属性,参见图-13。

    设置LinkMode的值为“1”(表示应用程序为DDE的发布端);

    设置LinkTopic的值为“VBDome”(DDE话题名)。

    设置完成并确认无误后即可编译生成应用程序文件。

    b10c189f2ff492a647969092bf7011bb.png图-13

    4)在组态王建立IO变量,并以前面所创建的VB用程序作为数据源。添加DDE设备的方法同前(定义的DDE设备名为VBDDE),DDE的应用程序名和话题名为前面设置的名称,即应用程序名为“VBDDE”,话题名为“VBDome”。

    5)在组态王建立变量“VB2”(参见图-14),连接设备为“VBDDE”,项目名为“VB1”(即为VB程序TexTBox控件的名称)。

    e955315718e00c48a42c3b613e9dd055.png图-14

    6)在画面里建立与变量“VB2”的动画连接。

    7)运行组态王的运行系统(加载演示本演示工程),运行前面建立的VB应用程序(组态王画面的点“VB2”的值不变化,选择菜单中的特殊à“重新建立DDE连接”即可)。参见图-15。本例VB应用程序获得组态王变量“B”的数值并将此数值返回到组态王变量“VB2”中并在画面显示此值。

    76b253808d59e35594b37755b390e7b0.png

    图-15

    展开全文
  • ★新朋友点上方跟我学VB关注本微信平台好消息!VB全套资料优惠发放!大家好,时间很宝贵,跟我学VB微信平台特在今天推出VB与数据库连接介绍并且奉上数据库增删改查常用功能的源代码。旨在帮助大家了解、认识以及运用...

    ★新朋友点上方7f45796d0a011384105a876e190fad06.png跟我学VB关注本微信平台6cffae8ea4dbd34cb16265c0a9ae1dc3.png

    好消息!VB全套资料优惠发放!

    d55ee349216bd257f11e7c16037886dc.png

    大家好,时间很宝贵,跟我学VB微信平台特在今天推出VB与数据库连接介绍并且奉上数据库增删改查常用功能的源代码。旨在帮助大家了解、认识以及运用VB来进行数据库查询、操作等。

    首先我们需要用VB新建一个工程,然后在窗体上依次添加下面的控件,如下图1。

    b81e429e32db9dc9eded604cb30794c7.png

    图1

    接着我们用数据库软件Access来创建一个数据库文件。

    在打开的Access中,点击通过输入数据创建表,更改表的名字为课程表,如下图。

    b58dd32a06ea19683c596049389644c9.png

    图2

    之后右键单击课程表,选择设计视图,进入下面的页面(或者双击),把相关数据信息输入表格,点击保存后,退出Access,如图3。

    815026dc5e8d3a654bc0a1f12ec0cc98.png

    图3

    然后我们回到VB窗体中,更改标签控件的Caption属性,使其与我们刚刚创建的数据库表中的字段名一一对应,如图4

    d95281380b9112f6a168e6c0b7699383.png

    图4

    接下来,更改各个Text控件的Datasourse属性为Data1,如图5。

    eac44bf960252096c6cb0d52a69f6a52.png

    图5

    设置Datafield属性为要显示的相应字段名,如下图6。

    4ea8f79ac91be5cc81f099700dbed2a8.png

    图6

    前面的控件设置好后,点击Data1 控件,设置Databasename属性为我们刚刚创建的数据库文件的保存路径。

    然后设置其RecordSource属性为要打开的数据库文件名,如下图。

    39b8904bfcaf8ff7db26c593c3adcebf.png

    图7

    根据上面的操作步骤,建立如下图所示的控件,修改相应的属性,注意各控件与Data控件的正确绑定。

    67222b3de54ba7b1bc8735a578ab0bd6.png

    5b65a1fc467eacf9c99d2c6de168a79d.png 1在命令按钮“”添加“”中,写出下图的代码

    cc00341aecc5c315ad651ed0e010c572.png

    2

    在命令按钮“”删除“”中,写如下代码。

    SEE MORE →

    62d19f2030b29c382c623dded530f2ca.png

    3修改操作代码

    bd5ecd9fe75698821e8f3b3c3d817aad.png

    取消与退出按钮代码

    4

    b78569762e70d050b24fb414203de716.png


    大家也可以点击下面的视频查看操作过程。

    ADO控件操作过程和方法与之相同。

    d1e20e5eb29e1cc459ada4d865fb8ff9.png

    温故而知新,可以为师矣。

    如需要VB与数据库编程的全套源码或者大家对本期的讲解有疑问以及在学习过程中有不懂之处,都可以添加小编微信号:vbyjk521 ,小编会耐心提供在线解答。

    VB和数据库开发课程以及VB指导课程报名优惠。

    展开全文
  • Private Sub Text1_click(Index As Integer) Dim mianji As Single mianji = 0.0061 * Form1.Text1.Text + 0.0128 * Form1.Text3.Text - 0.1529 Text1.Text = mianji FORM1中已经有了变量 ...
  • 敲机房收费管理系统时,遇到一个很奇葩的问题。 ...未找到方法或数据成员 有的显示:已经在运行 VB工程右击:第一行原来是“打开” 变化是,变成了两行,一行“make”,另一行“run” ...
  • 我最近想拿VB做一款上位机,初学VB,拿着李江全老师编著的《串口通信与测控应用技术详解》,照抄了其146页的关于单片机与PC机串口通信的程序,但出现“编译错误:未找到方法或数据成员”的提示,不知道该怎么解决,...
  • 错误一:“编译错误:未找到方法或数据成员” 错误:不知道为什么昨天设置的命名是Flexgrid控件,今天再打开,变成了PictureBox控件,所以一运行弹出了此错误框,并定义在rows=2。 解决方案:把PictureBox...
  • Option Explicit Private Sub Command1_Click() Dim oApp As Word.Application Dim oDoc As Word.Document Set oApp = New Word.Application ...oApp.Paragraphs(oApp.Paragraphs.Count).Alignment = ...
  • 如题,点击高亮按钮时下拉菜单是空白的没有内容,运行程序提示:编译错误 未找到方法或数据成员 不知道哪里出错了,请高手指点! Private iLngCount As Integer Private cd As New CDlg Private Sub ...
  • 代码如下: Private Sub Command1_Click() Dim xlApp As Excel.Application Dim xlBook As Excel.Workbook Dim xSheet As Excel.Worksheet ... Set xlApp = New Excel.Application ... Set xlBook = xlApp....
  • Public Sub chang(ThisForm As Form) Dim DesignX As Integer Dim DesignY As Integer Dim XFactor As Single Dim YFactor As Single Dim X As Integer ...XFactor = (Screen.Width / Screen.TwipsPerPixe1X) / ...
  • 在form里面申明xx和yy,然后通过form里面的time进行累加,在模块里面用yy读xx的数值,然后在form里面将yy的值乘以2后送到text1里面。...提示的错误是:未找到方法或数据成员 请帮忙修改下,谢谢!
  • VB中生成.exe文件时未找到方法或数据成员,是怎么回事?![图片](https://img-ask.csdn.net/upload/201611/14/1479114841_430175.jpg)
  • vb Script参考文档

    2009-07-28 22:13:02
    你可以找到在按字母排序的关键字列表中列出的 VBScript 语言的所有部分。如果你只想调阅某一部分,例如“对象”,那么语言的每一部分都有它自己更严密的章节。 如何查找呢?单击左边的某个标题,即显示该部分中包含...
  • vb学生成绩管理系统

    2013-06-28 08:55:24
     理解面向对象的软件设计基本理论,学习VB软件设计的基本方法,熟悉一般软件项目开发的基本步骤,培养运用VB解决实际问题的能力和技巧。 课程设计的主要内容和要求(包括原始数据、技术参数、设计要求、工作量要求...
  • (原)关于DateReport没有Orientation属性的解决方法----------------------------编译时出现的问题:变量没有定义未找到方法或数据成员编译器错误Variable Not DefinedMethod or Data member not foundCompiler Error...
  • o039_72.zip 鼠标计程器(23KB) 618,o038_love.zip 情书生成器源代码(161KB) 619,o037_shellex5.zip 能打开默认的文件夹和默认的网站(7KB) 620,o035_shchangenotify.zip 公开的COOL函数据(12...
  • o039_72.zip 鼠标计程器(23KB) 618,o038_love.zip 情书生成器源代码(161KB) 619,o037_shellex5.zip 能打开默认的文件夹和默认的网站(7KB) 620,o035_shchangenotify.zip 公开的COOL函数据(12...
  • o039_72.zip 鼠标计程器(23KB) 618,o038_love.zip 情书生成器源代码(161KB) 619,o037_shellex5.zip 能打开默认的文件夹和默认的网站(7KB) 620,o035_shchangenotify.zip 公开的COOL函数据(12...
  • o039_72.zip 鼠标计程器(23KB) 618,o038_love.zip 情书生成器源代码(161KB) 619,o037_shellex5.zip 能打开默认的文件夹和默认的网站(7KB) 620,o035_shchangenotify.zip 公开的COOL函数据(12...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...
  • C#微软培训资料

    2014-01-22 14:10:17
    18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...
  • c#学习笔记.txt

    2008-12-15 14:01:21
    virtual在派生类中声明其实现可由重写成员更改的方法或访问器。 volatile指示字段可由操作系统、硬件或并发执行的线程等在程序中进行修改。 9,语句 语句是程序指令。除非特别说明,语句都按顺序执行。C# 具有下列...
  • rar压缩软件.rar

    2016-02-13 10:52:44
    它不能重新压缩、解密加密压缩文件数据,它不能整合创建卷。如果 不和其它开关一起使用,'ch' 命令仅复制压缩文件数据而不修改它。 例如: 设置压缩文件时间为最新的文件: rar ch -tl files.rar cw 写...
  • arcgis工具

    2012-10-22 22:37:31
    如:“AREA”,如果查询的是个人地理数据库数据,则需要将字段名包含在方括号内,如:[AREA],如果查询的是ArcSDE地理数据库数据或是ArcIMS要素类ArcIMS影象服务子层中的数据,则不需要将字段名括起,如:AREA ...
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...
  • WinRAR_4.0.exe

    2011-02-04 11:34:33
    它不能重新压缩、解密加密压缩文件数据,它不能整合创建卷。如果 不和其它开关一起使用,'ch' 命令仅复制压缩文件数据而不修改它。 例如: 设置压缩文件时间为最新的文件: rar ch -tl files.rar cw 写...
  • java源码包2

    千次下载 热门讨论 2013-04-20 11:28:17
    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...
  • java源码包3

    千次下载 热门讨论 2013-04-20 11:30:13
    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

空空如也

空空如也

1 2 3
收藏数 50
精华内容 20
关键字:

vb未找到方法或数据