小编Ily*_*sov的帖子

需要在正则表达式中转义的所有特殊字符的列表

我正在尝试创建一个与消息模板匹配的应用程序以及用户尝试发送的消息.我正在使用Java正则表达式来匹配消息.模板/消息可能包含特殊字符.

为了让我的正则表达式在最大可能情况下工作和匹配,我如何获得需要转义的特殊字符的完整列表?

是否有一个通用的解决方案来逃避Java正则表达式中的所有特殊字符?

java regex

93
推荐指数
7
解决办法
31万
查看次数

添加Microsoft Rich Textbox Control 6.0(SP6)时"未注册对象库"

我尝试Microsoft Rich Textbox Control 6.0 (SP6)通过VB6 IDE中的Project - > Components ...添加控件.控件存在于控件列表中.当我勾选它并单击确定/应用时,我收到Object library not registered错误:

VB6 IDE对象库未注册错误

环境是Windows 7 SP1 x64,带有最新更新,VB6 SP6 + KB957924.richtx32.Ocx存在于C:\Windows\SysWOW64\.

我尝试通过在提升的命令提示符下运行来重新注册.ocx:

cd c:\windows\SysWOW64
regsvr32 /u richtx32.Ocx
regsvr32 richtx32.Ocx
Run Code Online (Sandbox Code Playgroud)

注册成功完成,但无法解决问题.

当我使用API Monitor查看引擎盖下的内容时,最近的可疑调用就是LoadRegTypeLib ({7c0ffab0-cd84-11d0-949a-00a0c91110ed}, 0x0001, 0x0000, LOCALE_NEUTRAL, 0x0018e82c)返回TYPE_E_LIBNOTREGISTERED.

ide vb6 ocx richtextbox

33
推荐指数
1
解决办法
8万
查看次数

用于刷新页面的chrome扩展API

是否有一个API以编程方式从浏览器操作按钮内刷新当前选项卡?我配置了后台页面,它通过以下方式附加一个监听器:

chrome.browserAction.onClicked.addListener(function(tab) { ... });
Run Code Online (Sandbox Code Playgroud)

因此,回调函数检索对其单击的选项卡的引用,但我没有在任何地方看到API来刷新/重新加载该选项卡.

google-chrome google-chrome-extension

22
推荐指数
5
解决办法
3万
查看次数

在VB6 IDE中禁用文件 - >生成...菜单选项

当禁用"文件"菜单下的"制作XXXX"菜单选项时,VB6 IDE可以进入状态.

ide vb6

16
推荐指数
1
解决办法
7874
查看次数

.NET 2.0或3.5?

我们的客户使用我们软件的vb6版本.

我们正在将它们升级到用C#编写的.NET应用程序......

使用.net 2.0比使用.net 3.5的批量少吗?

我对体积较小的定义是:尺寸更小,安装时间更短等.

无论如何,他们中的大多数可能已经拥有2.0.

我只是问,因为我想利用3.5中的LINQ.

.net c# linq vb6 vb6-migration

15
推荐指数
2
解决办法
1329
查看次数

ReDim保留在Visual Basic 6中的多维数组

我正在使用VB6,我需要为多维数组做一个ReDim Preserve:

 Dim n, m As Integer
    n = 1
    m = 0
    Dim arrCity() As String
    ReDim arrCity(n, m)

    n = n + 1
    m = m + 1
    ReDim Preserve arrCity(n, m)
Run Code Online (Sandbox Code Playgroud)

每当我写它时,我都会收到以下错误:

运行时错误9:下标超出范围

因为我只能更改最后一个数组维度,所以在我的任务中我必须更改整个数组(在我的示例中为2维)!

有没有解决方法或其他解决方案?

arrays vb6 multidimensional-array dynamic-arrays

15
推荐指数
3
解决办法
13万
查看次数

如何在Windows 7 64位上调试VB6 IIS应用程序

我需要能够在Windows 7 64位上调试Visual Basic 6 IIS应用程序.不只是针对单个问题,而是针对持续发展.

尝试调试会导致WebClass运行时出现错误"发生未指定的错误".

如果我不调试并只是访问已编译的webclass页面加载就好了.因此,我不认为应用程序的注册/配置有任何问题,但这与Windows操作系统安全性有某种关系,阻止VB6 IDE挂钩到IIS并允许它进行调试.

以下是我尝试过的所有内容:

  1. 禁用用户帐户控制(UAC)并重新启动.
  2. 修改了机器调试管理器(MDM)的DCOM组件安全性,并为其分配了"Everyone"启动和激活权限.
  3. 手动为"70F214BA-94E2-4bdf-8F30-32CB4A905E4D"添加了DCOM条目,这是VB6 IDE并分配了"Everyone"启动和激活权限.
  4. 已禁用Windows防火墙
  5. 使用以管理员身份运行的选项,在Windows XP SP3的兼容模式下运行应用程序(VB6.exe).
  6. 创建了一个新的IIS应用程序池,其标识设置为管理员帐户.将应用程序管道模式设置为经典和启用的32位遗留应用程序支持.

这耗尽了我对尝试事物的丰富经验.如果我创建VB6 Windows应用程序或ActiveX控件,我可以轻松启动和调试.

我在Windows Server 2003上遇到了类似的问题,尽管全新安装的W2K3解决了这个问题.

在Windows系统事件查看器日志中,事件ID 10004有2个重复条目,如下所示:

DCOM收到错误"1326",无法登录DOMAIN\User以运行服务器:{70F214BA-94E2-4BDF-8F30-32CB4A905E4D}

DOMAIN\User是我的域帐户,上面提到的GUID是我为VB ASP调试添加的DCOM条目.

我必须提供的唯一额外信息是Windows 7 64位在VM中运行,尽管我在尝试调试时远程控制台.我在没有控制台连接的情况下在VM上调试时遇到问题.

如果有人可以提供任何进一步的建议,我会非常感激.

如果有人能够解决这个问题,并在Windows 7操作系统上成功调试IIS Web应用程序,描述必要的设置,我将提供300点的当前赏金!

ide vb6 windows-7 iis-7.5 iis-metabase

9
推荐指数
2
解决办法
9702
查看次数

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

修改CDO.Message对象中附件的内容类型

当我尝试在VBScript中添加MHTML文件作为电子邮件的附件时,ContentMediaType会错误地将其设置为"message/rfc822"(RFC 822).根据我的理解,根据微软的说法,这是正确的,但根据RFC 2557规定它应该是不正确的"multipart/related".这是一个问题,因为大多数(如果不是全部)邮件客户端都将其解释"message/rfc822"为电子邮件.由于文件扩展名".mht"".mhtml"不匹配的电子邮件的任何有效的文件扩展名,邮件客户端追加的一个".msg",".eml"等来的文件名.当用户打开附件时,它将作为电子邮件消息打开,并且由于MHTML文件和电子邮件的保存方式不同而无法正确显示.

Sub SendEmail(FromAddress, ToAddress, Subject, Body, Attachment)
  Call Err.Clear
  On Error Resume Next

  Schema = "http://schemas.microsoft.com/cdo/configuration/"
  Set Configuration = Sys.OleObject("CDO.Configuration")
  Configuration.Fields.Item(Schema + "sendusing") = 2
  Configuration.Fields.Item(Schema + "smtpserver") = SMTPServer
  Configuration.Fields.Item(Schema + "smtpserverport") = 25
  Configuration.Fields.Item(Schema + "smtpauthenticate") = 1
  ' Configuration.Fields.Item(schema + "sendusername") = ""
  ' Configuration.Fields.Item(schema + "sendpassword") = ""
  Call Configuration.Fields.Update

  Set Message = Sys.OleObject("CDO.Message") …
Run Code Online (Sandbox Code Playgroud)

email vbscript content-type email-attachments mhtml

7
推荐指数
1
解决办法
4572
查看次数

如何在Visual Basic 6中查找给定日期的周数?

有没有人在vb6中返回给定日期的周数的工作函数?

这曾经工作:

Dim W As Integer

W = Format(DateSerial(2010, 1, 1), "ww", vbMonday, vbFirstFourDays)
Run Code Online (Sandbox Code Playgroud)

但是在Windows 8.1中,您现在可以获得"超出堆栈空间".

vb6 windows-8.1

7
推荐指数
1
解决办法
7477
查看次数