vb6相关内容

在自己的应用程序中包含 Microsoft Office 拼写检查器

我不久前听说Microsoft Office Spell Checker 可以通过它的COM 接口包含在自己的应用程序中.有人记得细节吗?它是哪个 dll 或哪个 ActiveX 对象? 解决方案 一个月前我一直在调查这个问题.似乎这是可能的,但如果我记得自 Office 2003 以来可嵌入的 COM 组件已被删除.如果你想这样做,你将不得不寻找旧版本.不幸的是,我没有任何链接,但我花了 ..
发布时间:2022-01-20 19:35:01 其他开发

如何将字节数组作为 UDT 属性从 VB6/VBA 传递到 C# COM DLL?

我有一个尝试向 VBA 公开的 C# 库.我可以很好地将参数传递给函数(即“ref byte[] someArray"),但是传递对象或结构就行不通了. 如果我尝试将字节数组作为类的属性传递,我会在 VB 中收到以下错误- 函数或接口标记为受限,或函数使用 Visual Basic 不支持的自动化类型 如果我尝试将字节数组作为结构的属性传递,我会在 VB 中收到以下错误- ..
发布时间:2022-01-20 19:34:41 C#/.NET

散列对VB中的变量有什么作用?

我必须将一个 VB6 程序重构为 C#,并坚持理解以下几行: 设置 myFileSystemObject = New FileSystemObject设置 myTextStream = myFileSystemObject.OpenTextFile("myTextFile.txt")打开 sPrinterPort 以输出为 iFileNumber打印 #iFileNumber, myTextSt ..
发布时间:2022-01-20 19:34:25 其他开发

如何执行VBS?

我找到了制作方法 Download_Example 我有一个关于如何在 vb6 中执行 VBS 的问题(VBS 有 form3(来自 vb6 项目.)显示) 我用微软通用对话框控件6.0做了一个对话框 CommonDialog1.Filter = “文件 (*.vbs)|*.txt|所有文件 (*.*)|*.*"CommonDialog1.DefaultExt = "vbs"; ..
发布时间:2022-01-20 19:34:15 其他开发

如何将 exe 异常路由回 VB6 应用程序?

我有一个 vb6 应用程序,它会调用 mencoder.exe,它是 mplayer 的一部分,用于将一些文件转换为 flv 格式.每当我尝试转换这个 opendivx 文件时,我都会从 mencoder 收到这个奇怪的未处理异常问题. 目前,我不清楚这个编解码器是否是这背后的罪魁祸首.无论哪种方式,我都尝试修改命令行,甚至下载了 mencoder 的最新可用版本. 所以转换工作正常, ..
发布时间:2022-01-20 19:33:42 其他开发

help: 从 VB6 项目调用 C# winforms dll?

我有一个 VB6 项目(Windows 应用程序),我必须在 C#.net 中的现有 VB6 项目中重新开发一个模块. 我用 C#.net 开发的模块应该是一个 dll 并且应该包含一些 windows 窗体.我能够从我的 vb6 项目中成功调用 c# 控制台应用程序 dll,但是当我尝试从我的 VB6 项目中调用带有 winforms 的 C# 类库时遇到问题. 这是我为我的概念证明 ..
发布时间:2022-01-20 19:33:33 C#/.NET

从 C# 引用 VBA 程序集的运行时错误

我有一个 C# .NET 3.5 项目,不幸的是它依赖于几个 VB6 ActiveX 控件. 到目前为止,我已经能够愉快地访问 ActiveX 控件中定义的数据容器和方法,只需在我的项目中添加对控件的引用并正常引用它们. 但是,当我不得不调用返回 VBA.Collection 的方法时,我今天遇到了问题. 我的代码可以正常编译,但在运行时出现以下错误: 无法加载文件或程序集 ..
发布时间:2022-01-20 19:33:28 C#/.NET

VB6 中未设置的变体的默认值是什么?

我正在处理一些旧代码,它定义了一个像这样的全局变量... 公共 myvar 这个变量永远不会被赋值,但后来在测试中使用...... 如果 myvar 那么某个值'做一点事万一 对于 somevalue 的什么值会做某事? 解决方案 默认值为 Empty. 对于除 Empty、0 或 "" 之外的任何值都“将完成某事"... ... 对于 Nothing 值,代码将引发错误并 ..
发布时间:2022-01-20 19:32:44 其他开发

如何保存和恢复所有 vb6 ide 设置?

我在 DevX 上看到了这个提示,它应该'帐户对于大多数 Visual Basic IDE 设置'. 是否有人认为这是否足够或是否有更多设置? 解决方案 它看起来很完整,但是如果您有自定义加载项,则无法获取它们.我快速搜索了我的加载项,但没有看到任何通用的备份方式,因为它们有自己的注册表项.HKEY_CURRENT_USER\Software\Microsoft\Visual Bas ..
发布时间:2022-01-20 19:32:21 其他开发

标准输入的非阻塞读取?

我需要让基于表单的应用程序定期检查标准输入以获取输入,但仍执行其他处理.Scripting.TextStream.Read() 和 ReadFile() API 是阻塞的,VB6 有没有非阻塞读取标准输入的方法? Timer1 设置为每 100 毫秒触发一次,我尝试过: Private Declare Function AllocConsole Lib "kernel32" () As L ..
发布时间:2022-01-20 19:32:14 其他开发

在 Visual Basic 6.0 中使用 Microsoft (Office) 365 工具

我正在开发一个用 Visual Basic 6.0 编写的应用程序,它支持将 listViews 导出到 Microsoft Excel 文档.如果用户安装了旧版本的 Microsoft Office,则一切正常. 现在我想为系统上只有 Microsoft/Office 365 的用户添加支持.在过去的几天里,我在谷歌上搜索到了抑郁症,因为我对 dll/ocx 文件或注册表知之甚少(或任何真 ..
发布时间:2022-01-20 19:31:59 其他开发

记录依赖树

我需要在 vb6/dotnet 应用程序中记录程序集依赖项. 哪些技术/工具适合执行此类文档. 我打算使用 Visio 进行绘图. 解决方案 首先,尝试 Dependency Visualizer.我还使用 GraphViz 的 Dot 和一些自定义代码来生成简单的依赖项.自定义代码递归调用 SysInternal 的depends.exe 并解析输出..NET Reflect ..
发布时间:2022-01-20 19:31:41 C#/.NET

VB6 中的运行时错误堆栈跟踪或位置

我维护一个用 VB6 编写的旧应用程序.在客户端的环境中,它会引发我无法在调试器下重现的运行时错误.有什么方法可以获取堆栈跟踪或错误位置吗? 我的意思是,没有像 这里或添加错误处理程序以记录到每个过程,例如 这里. 这似乎是一个简单的问题.对不起.我只是不太了解VB6.考虑到它被(或曾经)使用的广泛程度,谷歌搜索出任何信息是非常困难的. 解决方案 尝试编译成 pcode 看看是 ..