精华内容
下载资源
问答
  • 最近做到上下机,找不到控制上机的窗体,后来突然发现上机的窗体就是窗体加载时显示在首页的窗体啊,但这些控件貌似是放在MDI主窗体上的。但是——小编惊讶的发现,放不上去! 二、解决方法 1、使用PictureBox ...

     

    一、问题描述

    最近做到上下机,找不到控制上机的窗体,后来突然发现上机的窗体就是窗体加载时显示在首页的窗体啊,但这些控件貌似是放在MDI主窗体上的。但是——小编惊讶的发现,放不上去!

     

    二、解决方法

    1、使用PictureBox

    后来发现只有PictureBox控件可以放在主窗体,恰好可以在PictureBox上放控件,但是一运行,小编又惊讶的发现其他的子窗体不见了!后来发现,原来是子窗体跑到了PictureBox的后面,被挡住了!此时可以用API函数来解决这个问题:

    第一步:

    外接程序——外接程序管理器

    第二步:

    找到API函数,选择“在启动中加载”与“加载/卸载”

    第三步:

    选中系统的模块Module1——外接程序——API浏览器——加载文本文件——WIN32API.TXT——打开

    第四步:

    搜索SetParent——添加——插入

    第五步:

    可以看到Module1中出现了这句代码:Public Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long

    第六步:

    此时在MDI窗体里在对应的子窗体中写如下代码:运行一下,就会惊喜的发现成功了!

    Private Sub About_Click()
        SetParent FrmAbout.hwnd, Frmmain.hwnd
        FrmAbout.Show
    End Sub

     

    2.另建一个子窗体

    然后突然想到我的学生信息管理系统,当时为了让学生系统每次都只能显示一个窗体,并且每次打开一个窗体后都自动关闭另一个窗体,但由于报错的原因,主窗体上必须保留一个窗体,所以让一个子窗体一直显示在主窗体的界面,以此达到想要的效果。这样虽然达到了想要的效果,但是我感觉这种方法还是一定的缺陷,欢迎有更好解决办法的小伙伴与小编交流分享!

     

    三、最后

    为学正如撑上水船,一篙不可放缓!               ——宋•朱熹

     

     

    展开全文
  • 【收费重构】“找不到文件DAO350.DLL”的解决办法l

    千次阅读 热门讨论 2017-06-11 17:27:20
    要进行学生机房收费系统的重构了,想打开之前用VB敲的那版看看需求,结果打窗体了: 百度说需要自己手动添加个DAO350.DLL文件,然后再运行。 产生原因 记忆中没有删除过DAO350.DLL文件,可为什么会缺失了呢?...

    • 问题背景
    • 产生原因(?)
    • 解决步骤
    • 我遇到的问题
    • 小结

    问题背景

    要进行学生机房收费系统的重构了,想打开之前用VB敲的那版看看需求,结果打不开窗体了:


    百度说需要自己手动添加个DAO350.DLL文件,然后再运行。

    产生原因

    记忆中没有删除过DAO350.DLL文件,可为什么会缺失了呢?是以前有后来丢失了,还是以前也没有,但不需要?

    小编不得知,百度也没得到答案。如果有明白的读者,欢迎交流。

    解决步骤

    第一步:百度下载文件,然后解压缩到桌面(云盘分享链接:http://pan.baidu.com/s/1miFlJgk)



    第二步:将DAO350.DLL文件剪切到SysWOW64中,具体路径如图。


    第三步:管理员权限运行cmd



    第四步:在其中输入regsvr32,然后输入一空格,最后把文件拖到里面。



    第五步:回车,就会弹出提示框,提示成功。


    我遇到的问题


    看网上说要把DAO350.DLL文件放到system32文件夹里面,我就放进去运行,就出现了上图错误。然后抱着试一试的态度放到了SysWOW6464文件夹里面,就成功了。然后再在网上浏览时,发现说,如果系统是64位的,那就需要把文件放在后者中。

    小结

    有经历就会有成长,多思考多实践多接触才能成长得更快。加油



    展开全文
  • 实时错误'453':找不到DLL入口点

    千次阅读 2013-04-15 21:47:08
    在给窗体实现换肤功能的时候,虽然添加了模块(其中也已经调用声明了相应的API),窗体中也添加了相应的代码,但在运行时弹出了“实时错误'453':找不到DLL入口点SkinH_AttachEx in SkinH_VB6.dll”的对话框。...

          经过前几天的艰苦奋斗,我们的“飞聊“的基本功能已经实现,从现在开始进入窗口美化、调试、打包等阶段。

     

        不过今天上午问题又来了,在给窗体实现换肤功能的时候,虽然添加了模块(其中也已经调用声明了相应的API),窗体中也添加了相应的代码,但在运行时弹出了“实时错误'453':找不到DLL入口点SkinH_AttachEx in SkinH_VB6.dll”的对话框。如下图:  

     

        其实遇到这种问题,很可能是调用的函数与系统接口的问题,我在换肤的模块中声明的函数为:

    Public Declare Function SkinH_AttachEx Lib "SkinH_VB6.dll" (ByVal lpSkinFile As String, ByVal lpPasswd As String) As Long 

    提示找不到DLL入口点有几种可能:

    1、在声明系统调用中的语句的词出错(比如把函数名拼写错了,这时候需要你重新检查一下你调用的函数名是否正确),这时如果你不是很清楚该函数的名称,可以用Dependency Walker分析工具打开相应的DLL动态链接库,用它可以查到正确的函数名称,也可以检查某些函数是否被破坏等;

    2、在声明系统调用中的语句的词忘记了区分大小写(在声明系统调用函数时必须区分大小写);

    3、还有一种情况就是你调用的那个DLL文件损坏或者缺少你要调用的函数,比如上面出现的错误“找不到DLL入口点SkinH_AttachEx in SkinH_VB6.dll”,很可能就是因为你的SkinH_VB6.dll动态链接库中中缺少SkinH_AttachEx函数或此函数发生错误,这时你同样可以用Dependency Walker检测一下该动态链接库中是否缺少此函数或此函数是否被破坏,如果是的话,重新下载一个相应的DLL文件来解决。

     

     

      

    展开全文
  • 三层问题—“系统找不到指定的文件”

    千次阅读 热门讨论 2015-01-30 19:59:51
    三层学习就是一个渐渐深化学习的过程,先是按着视频敲了一遍c#版的三层登录窗体,又将其转换成了vb.net版的,后来看大家都将三层优化成七层。所以在巨人的肩膀上又开始将三层优化成七层...系统找不到指定的文件。"  

            三层学习就是一个渐渐深化学习的过程,先是按着视频敲了一遍c#版的三层登录窗体,又将其转换成了vb.net版的,后来看大家都将三层优化成七层。所以在巨人的肩膀上又开始将三层优化成七层,感觉一切准备就绪一运行,却出现问题了。

            【知识点】

            问题:“未能加载文件或程序集“LoginDAL”或它的某一个依赖项。系统找不到指定的文件。"

                                          

            开始以为是代码或者配置文件时出了问题,但是调试了一会儿感觉也没什么问题,但就是运行不了。这时只能求助强大的度娘了,果然一查很多类似的问题。人家说很明显是缺少dll文件呗!我怎么就看不出来呢,看来需要学习的还有很多。

             出现这种问题的原因可能有:

            a.dll文件根本不存在,即dll文件丢失了

            b.dll文件名和加载时dll文件名不一致

            c.dll文件存在,但是加载路径错误

            解决方法:

            a.查看dll文件是否存在,先找到实例文件目录,打开”LoginDAL"——“bin"——”Debug“,看一下”Debug“文件夹中是否有该层的dll文件,如图:

                                               

             我的之所以运行不出来就是因为缺少dll文件,度娘说在程序运行的过程中会自动生成每一层的dll文件,我就运行了一下但是还是没有。所以我就把D层删了,重新建了一遍,在运行就出现了,问题就解决了。

                                                  

            b.dll文件名和加载时dll文件名不一致,在LoginFactory也就是工厂层中用到了在Assembly.Load()方法Assembly.Load("LoginDAL").CreateInstance("LoginDAL.UserADO"),就是在LoginDAL.dll程序集中查找LoginDAL.UserADO类。Assembly.Load("程序集").CreateInstance("命名空间.类"),这里要查看LoginDAL层的属性——应用程序中的程序集名称和命名空间是否和Assembly.Load()方法中加载的一致。还有要确认程序集名称和命名空间与bin文件夹下的dll文件名称是否一致,不一致就会未能加载文件或者程序集的问题。

                       

            【小结】

            还有很多类似的问题和解决方法,在问题中不断成长吧!在学习三层的过程中,开始不理解三层之间的关系,各层的数据是怎么传递的,随着学习的深入慢慢理解了一些。降低层与层之间的依赖,各层各司其职,好处多多。当然也有它的不足之处,在机房重构的路上继续深化三层学习。


    展开全文
  • vb小游戏 打地鼠

    万次阅读 热门讨论 2019-05-29 20:59:23
    这两个图片本来应该是左边抬起来,右边按下去,但是按下去的图片找不到了,临时用两个一样的锤子。 左上角两个textbox用来显示当前老鼠坐标,用于调试。 实验程序说明 Image 1 的picture 设为老鼠 Image 2 的...
  • 写这个控件的初衷主要是以前在开发VB程序时用到resize的控件,觉得比较好用,而当时找遍所有的资料,都找不到类似针对ACCESS的控件(VB的RESIZE控件在ACCESS中会出现一些奇怪的现象,主要是因为ACCESS窗体的特别结构...
  • 写这个控件的初衷主要是以前在开发VB程序时用到resize的控件,觉得比较好用,而当时找遍所有的资料,都找不到类似针对ACCESS的控件(VB的RESIZE控件在ACCESS中会出现一些奇怪的现象,主要是因为ACCESS窗体的特别结构...
  •  了半天原因,原来是运行后,窗体剪贴另外一个文件夹时,出现了窗体多次编译。  解决方案:   关闭整个项目后,用记事本打开项目的工程文件,“ XXX.cspro ”,搜索下找到报错的名称,会发现有2次地方有这...
  • 但唯一的缺陷是能动态加载控件,必须在设计时通过引用,将控件放置在窗体上。 VB6.0已能够解决该问题,只是帮助中没有明确说明,并且没有描述一些关键功 能,由于以前的版本中可以动态创建进程外服务:如果对象...
  • 如果你找不到。说明你没有显示受保护的操作系统文件和没有显示隐藏文件。我的电脑-工具-文件夹选项-查看-去掉 隐藏受保护的操作系统文件(推荐) 前面的钩。然后选中 显示所有文件和文件夹。-确定 2、找到了这个文件...
  • VB窗体上设计完成界面后(你可以大胆的设置各控件的属性,Addin尽量将其翻译为tkinter的控件属性),点工具栏上的VisualTkinter(图标为一片橙红色羽毛),再点'生成代码'按钮,即可生成可运行的Python代码,可以...
  • 需用"comdlg32.ocx"(3KB) 26,clipbutton.ZIP 在我们使用 vb 的 code 编辑器时,其粘贴、复制、剪切按钮能随着当前的选择情况而进行适当的调整,本程序演示了类似的功能, 作者:jin(kenj@163.net)(3KB) ...
  • 如果还没有VB6,网上一个VB6精简版即可,不到20M,小巧玲珑。 代码已经在Github上托管,更新的版本可以在这上面找到,需求也可以在上面提: https://github.com/cdhigh/Visual-Tkinter-for-Python
  • ★内置电脑终极省电模式(类似鲁大师),本人觉得比鲁大师实用,起码同样的功能占用内存要小得多(几百K,峰值1千多K,再也找不到比这个更低的了). ★云备份,只需用鼠标拖动要备份的文件(一般10M以内)到大字体数字...
  • 该 XPMenu.ocx 也是网上来的,很流行的HookMenu,但居然支持MDI窗体(无法显示图标),实在令人失望。 这个代码完整的实现了 Office XP 风格界面,虽然许多地方都是模拟的,但往往最简单的方法就是最好的,反正...
  • 利用输入法注入DLL

    2013-05-19 22:45:22
    瑞星保护下的QQ中打开,在杀软中也可以打开,这就是我们要的特性吗。那么,输入法 到底是什么呢?根据Windows的规定,输入法其实就是一个DLL,不过它是一个特殊的DLL, 它必须具有标准输入法程序所规定的那些...
  • vc++ 应用源码包_2

    2012-09-15 14:27:40
    不同的是,暴风影音将Media Player Classic改成了自己的名字并加入了许多的解码器,打包成自己的产品,其实这也无可厚非,关键就在于其作者老爱把里面捆绑一些我们用不到的软件. TT--仿qq+p2p通讯(nat穿透) VC++遍历...
  • vc++ 应用源码包_1

    2012-09-15 14:22:12
    不同的是,暴风影音将Media Player Classic改成了自己的名字并加入了许多的解码器,打包成自己的产品,其实这也无可厚非,关键就在于其作者老爱把里面捆绑一些我们用不到的软件. TT--仿qq+p2p通讯(nat穿透) VC++遍历...
  • vc++ 应用源码包_4

    2012-09-15 14:38:35
    不同的是,暴风影音将Media Player Classic改成了自己的名字并加入了许多的解码器,打包成自己的产品,其实这也无可厚非,关键就在于其作者老爱把里面捆绑一些我们用不到的软件. TT--仿qq+p2p通讯(nat穿透) VC++遍历...
  • vc++ 应用源码包_3

    2012-09-15 14:33:15
    不同的是,暴风影音将Media Player Classic改成了自己的名字并加入了许多的解码器,打包成自己的产品,其实这也无可厚非,关键就在于其作者老爱把里面捆绑一些我们用不到的软件. TT--仿qq+p2p通讯(nat穿透) VC++遍历...
  • vc++ 应用源码包_6

    2012-09-15 14:59:46
    不同的是,暴风影音将Media Player Classic改成了自己的名字并加入了许多的解码器,打包成自己的产品,其实这也无可厚非,关键就在于其作者老爱把里面捆绑一些我们用不到的软件. TT--仿qq+p2p通讯(nat穿透) VC++遍历...
  • vc++ 应用源码包_5

    2012-09-15 14:45:16
    不同的是,暴风影音将Media Player Classic改成了自己的名字并加入了许多的解码器,打包成自己的产品,其实这也无可厚非,关键就在于其作者老爱把里面捆绑一些我们用不到的软件. TT--仿qq+p2p通讯(nat穿透) VC++遍历...
  • vc++ 开发实例源码包

    2014-12-16 11:25:17
    这个是IOCP远程控制软件的模型,服务端运行后会自动发送本机信息客户端,客户端采用IOCP重叠机制。 IOCP封装类(DLL)发布 主要是CIocpSrv"伪类",实际上还是调用的DLL, IOCP完成端口 [1]---选择 - Select [2]异步...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    本书着重介绍语言本身,比较少涉及应用,不错的入门书,从头讲起,不怕明白。 <<page 1>> page begin==================== 目 目目 目 录 录录 录 第一部分 C#语言概述.4 第一章 第一章第一章 第...
  • 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 名字空间...
  • arcgis工具

    2012-10-22 22:37:31
    在做外联如EXCEL等的时候对数据有一些要求,确保第一行包含字段名,这些字段名能超过十个字母,能出现特殊字符。最好把EXCEL保存为.csv文件去除一些兼容的内容再连接。 转载ESRI论坛Lucy1114帖子说明: 12...
  • 修改扩展界面支持库三,解决高级选择夹会导致所在窗口的收不到“首次激活”事件的BUG,相应地修改了核心库和开发环境。 10. 为所有支持库文件统一添加了版本信息。 ------------------------------------------...
  • IE_RUN- 从IE地址栏里运行程序的模块.ec IMAGE.EC ini40.ec internet2.ec IPbox2.ec IP 地址编辑框2.0.ec jingjian.ec KERNEL.EC kernel模块.EC LED液晶控件模块(红色增强 版).ec Link22.ec Lzj-动态注册ActiveX...
  • 1345个易语言模块

    2012-01-27 19:41:59
    IE_RUN- 从IE地址栏里运行程序的模块.ec IMAGE.EC ini40.ec internet2.ec IPbox2.ec IP 地址编辑框2.0.ec jingjian.ec KERNEL.EC kernel模块.EC LED液晶控件模块(红色增强 版).ec Link22.ec Lzj-动态注册ActiveX...

空空如也

空空如也

1 2
收藏数 31
精华内容 12
关键字:

vb运行找不到窗体