vb6相关内容
..
是否可以在 Visual Basic 6.0 中获取堆栈跟踪信息.我的意思是我想找出导致类似于 .NET 堆栈跟踪的错误的函数名称和确切行.我创建了一个 ActiveX DLL,它在我的测试环境中运行良好,但在生产环境中引发错误(错误:91-Object 变量或未设置块变量).非常感谢您对此的任何帮助. 解决方案 这是一个很好的方法 - 对现有重复问题的回答.使用 MZTools 自动插入
..
我有一个 Visual Basic 6.0 应用程序,我想为 所有用户 安装它,例如,无论谁登录计算机,该设置都保存在一个位置.我有以下代码来定位公共位置: Const ssfCOMMONAPPDATA = &H23将 strAllUsersPath 调暗为字符串strAllUsersPath = CreateObject("Shell.Application").NameSpace(ssfCO
..
我希望您对为什么或(为什么不)应该(或不应该)使用此语句的想法. 由于这有点主观,这是我的标准:出于具体原因(而不是不合理的意见)给予支持.接受的最终答案将是最全面的答案. 解决方案 在精心设计的程序中,Defxxx 语句毫无意义,因为所有变量和函数都将被显式键入. 除了一种情况:DefObj AZ,结合 Option Explicit,使任何无类型或未声明的变量、函数或成员(
..
当我尝试编译此代码时,我在 VB6 中遇到编译错误“未定义用户定义的类型".谁能告诉我我需要做什么来解决这个错误?以下是我收到错误的行: Public Conn 作为 ADODB.Connection公共 rs 作为 ADODB.Recordset 解决方案 需要添加对ADO类型库的引用: 打开您的项目. 点击Project菜单项,然后选择References... 从 Avail
..
在 VB6 中填充 ADO 记录集时遇到问题.当我使用 SSMS 运行该查询(命中 SQLServer 2008)时,它只需要大约 1 秒即可运行.当结果集很小时它工作得很好,但是当它达到几百条记录时,它需要很长时间.800+ 条记录需要大约 5 分钟才能返回(在 SSMS 中查询仍然只需要 1 秒),而 6000+ 条则需要 20 多分钟.我已经通过增加命令超时来“修复"异常,但我想知道是否有办
..
我想将数据结构、几个数组和十几个变量的内容存储在一个文件中,该文件可以由我的软件保存和重新加载,也可以由用户在文本编辑器中进行编辑重新加载.对于文本编辑,我需要清楚地标记数据,就像在一个好的 ole .ini 文件中一样: AbsMaxVoltage = 17.5 有一个 GUI,有人可能会争辩说用户应该只从 GUI 加载、保存和修改,但客户希望能够以文本形式读取和修改数据. 编
..
VB6 Timer 控件启动时是否创建单独的处理线程? 解决方案 VB6 Timer 控件不是在后台线程上运行的某种忙等待循环.他们根本就没有真正“奔跑". 据我所知,当您设置 Enabled = True(或更改 Interval,如果它为 0)时,控件会调用 SetTimer().当您设置 Enabled = False(或将 Interval 设置为 0)时,它会调用 Kill
..
我正在将一些经典的 VB6 代码移植到 C# 中,并且偶然发现了 PV 函数的用法. 我感觉不对,包括对 Microsoft.VisualBasic 程序集的引用.这是通常做的事情,还是我应该探索更多的选择.我想到的下一个想法是在 Reflector 中探索这个 PV 函数. 解决方案 C#和VB.NET中Microsoft.VisualBasic的使用已经在这个问题.Microso
..
我在一些地方有一些带有各种“On Error Goto"错误处理程序的代码来处理一些损坏的第三方硬件.我在没有错误陷阱但被有错误陷阱的例程调用的例程中遇到溢出错误(从 Err 变量中读取).我一直认为错误陷阱仅在声明它们的例程中有效,但看起来子例程中的错误会导致它进入调用函数的错误陷阱. 所以我关闭了调用函数的错误陷阱,发现我的溢出,一切都很好.但在我这样做之前,我花了一些时间试图找到一种编
..
以下代码来自我的 VB6 程序 我在 VB 中使用 shell 命令来执行带有标志和参数的 pscp.exe 我的问题是,当 VB 运行时: Shell strCommand, 1 它还会打开 CMD 窗口 2-4 秒(CMD 弹出窗口) 我的问题 - 是否可以以不会打开 CMD 窗口的方式运行“Shell strCommand, 1"? 我的意思是 - 我不想在运行
..
为什么我要使用 Exit Sub 退出错误处理程序(处理后),而不是让它进入 End Sub? 我相信这很简单.我只是不明白.感谢您的帮助. 例子: 公共子 SubA()出错时转到 ProcError''# 其他代码消息框函数A()进程退出:退出子过程错误:MsgBox Err.Description恢复 ProcExit结束子 解决方案 你的 ProcExit 标签是你释放所有
..
我知道这与之前提出的一些问题类似,但有些问题仍然不适合我.怎么可以下面的命令: curl -X POST --data @statements.json -H "Content-Type: application/json" --user username:password -H "x-experience-api-version: 1.0.0" https://MYLRS.waxlrs.com
..
我没有使用 VB6 进行大量编码,但我现在正在更新现有应用程序,但遇到了障碍. 我发现了问题所在.在VB6中,查询使用LIKE时必须使用% 通配符,但在MS Access中,则必须使用*****通配符. 我正在查询同一个数据库 - (它在 MS Access 中). 从 MS Access 中查询时,以下查询有效: SELECT * FROM table WHERE field
..
我刚刚在 MSVC++2010 中为我的老板创建了一个 DLL.我选择了带有“导出符号"选项的“新 Win32 DLL",所以一切都是完全标准的.新项目文件中有一些预定义的导出,一个类,它的构造函数,一个全局函数和带有虚假值的变量,以及一个带有 APIENTRY 函数的文件 dllmain.cpp.我什么都没改变. 现在我的老板想在他的 VB6 项目中使用导出的东西.他开始了一个 VB6 项
..
我有一个使用 app.config 的 .net 项目 (MySolution.Common).我在名为 MySolution.InteropCtrl 的 InteropUserControl 项目中使用项目 MySolution.Common.MySolution.InteropCtrl 嵌入到 VB6 项目中.当 MySolution.InteropCtrl 在 VB6 项目中时,它找不到 a
..
它会在我的机器上启动带有随机应用程序的 Windows 安装程序..在我点击取消几次后,它加载 vb6 很好. 任何想法为什么会发生这种情况? 解决方案 要停止这种行为: 启动 VB6 打开插件对话框 取消选中“可视化组件管理器"加载项 来源:在VS2010、SP1、VB6之后推出VS2010安装程序
..
..
我在 Sql Server 2005 中有一个存储过程,其 varchar 输入参数定义为: @Value varchar(24) = NULL 在我的 VB6 应用程序中,我尝试使用 ADO 函数设置参数: 设置 prmParamVal = cmdChkParam.CreateParameter(, adVarChar, adParamInput, Len(paramValue), par
..
一个朋友让我看这个页面,并注意到一个论坛用户的签名中有一段奇怪的代码. 代码是单行的,如下所示: On Local Error Resume Next: If Not Empty is nothing then Do While Null: ReDim i(True To False) As Currency: Loop: Else Debug.Assert CCur(CLng(CInt(
..