标签: vb6

如何在VB6 IDE中使鼠标滚轮工作?

VB6 IDE编辑器的一个令人讨厌的行为,特别是当从VS.NET等更新的工具切换回它时,它无法识别鼠标滚轮!也许VB6在大多数老鼠没有的时候被带出来,但有没有办法解决它所以它确实识别鼠标滚轮?

ide vb6 mousewheel

41
推荐指数
3
解决办法
4万
查看次数

在VB字符串中转义双引号

我使用以下代码来执行schtasksVB6命令.执行时,如果文件夹包含空格,则忽略该文件夹.例如,"C:\program files\test\test.exe"将转换为"c:\program ".我该如何解决这个问题?

MyAppname =  Chr(34) & App.Path & "\" & App.EXEName & ".exe" & Chr(34)
StrCommand = "schtasks /create /sc ONLOGON /RL HIGHEST  /tn myapp  /tr " & MyAppname  
Shell StrCommand, vbHide   
Run Code Online (Sandbox Code Playgroud)

添加新任务"c:\program"而不是"C:\program files\test\test.exe"

提前致谢.

string vb6 escaping

41
推荐指数
2
解决办法
10万
查看次数

是否有适用于VB6/VBA的JSON解析器?

我试图在VB6中使用Web服务.我控制的服务 - 当前可以返回SOAP/XML消息或JSON.我有一个非常困难的时候,如果VB6的SOAP类型(第1版)找出可以处理返回object-而不是简单的类型,如string,int等.到目前为止,我想不出什么,我需要做的就是VB6而归玩对象.

所以我想我可能会将Web服务中的响应序列化为JSON字符串.VB6是否存在JSON解析器?

vb6 serialization vba json web-services

39
推荐指数
6
解决办法
8万
查看次数

一个简单的C#DLL - 如何从Excel,Access,VBA,VB6中调用它?

我有一个用c#编写的简单类库.

using System;
namespace TestDll
{
    public class Test
    {
        public string HelloWorld
        {
            get
            {
                return "Hello World";
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是如何从Microsoft Office Visual Basic(我认为是VB6)调用此HelloWorld函数?

我的第一步是添加DLL作为参考 - 但在浏览和选择编译的DLL时,消息"无法添加对指定文件的引用".被扔了.

任何人都可以指出我正确的方向为什么/如何让这个工作?

提前谢谢!

c# vb6 dll excel interop

38
推荐指数
3
解决办法
6万
查看次数

有没有办法在VB6/Visual Studio 6.0 IDE中显示行号?

在VB6/Visual Studio 6.0 IDE中,是否有一种在代码编辑器中显示行号的方法,就像在最新版本的Visual Studio .NET中一样?

例如,我想向某人询问有关其代码的问题,并且能够说"在MyClass.bas文件的第10行到第13行中,我注意到这发生了."

ide vb6

37
推荐指数
1
解决办法
4万
查看次数

为什么VB6.0表单显示为C#表单?

我有一个COM DLL,它有一个表单.此DLL由C#应用程序使用.我为我的C#应用​​程序启用了Visual Styles.我不希望视觉样式应用于COM DLL的表单.但是,当我运行我的应用程序和lanuch COM DLL的表单时,它应用了视觉样式.我该如何预防呢?

很多人建议使用清单.但是,无论我在互联网上看到什么清单,它们都使用通用控件6.如何创建使用通用控件5.0的清单?有些人还建议使用ActivationContext.但是,那也需要使用通用控件5.0的正确清单吗?

请提出建议.

c# vb6 winforms

37
推荐指数
1
解决办法
1138
查看次数

阻止评论VB/VB.NET代码

如何在VB中注释多行代码/代码块?

vb.net vb6

36
推荐指数
3
解决办法
4万
查看次数

在VB6 IDE中工作时卸载COM控件

我日常工作的一部分是维护和扩展传统的VB6应用程序.公共引擎是用C/C++编写的,VB6使用这些函数来提高性能.

在异步编程方面,C接口是不够的,我们依靠COM控件将事件激发到VB6.

我的问题是,当我在VB6中注册控件时,VB将此控件加载到内存中,并且在我退出VB6 IDE之前不会卸载它.由于控件是一直加载的,我无法在VC6中重新编译它,因为DLL文件已被锁定.

我找到的解决方案是不在VB中启用控件,而是使用CreateObject()我的控件的全名.问题是我必须将我的控件声明为Object,因为VB6对我正在使用的接口一无所知,而且我无法访问IntelliSense,这很痛苦.

知道如何在退出应用程序后或直接在IDE中告诉VB6卸载控件吗?

vb6 com

35
推荐指数
1
解决办法
2543
查看次数

如何将VB6代码转换为C#?

有谁知道从VB6代码转换为C#的方法?

有没有可以为我做这个的工具?

c# vb6 porting vb6-migration

35
推荐指数
6
解决办法
5万
查看次数

35
推荐指数
4
解决办法
3万
查看次数