html - HTML在VB6中的标签内选择文本
问题描述
我需要在 HTML 标记中选择文本,但我测试的选项出错。当我运行代码运行时错误 13 发生
这是要过滤的 HTML 示例:dotnetfiddle.net/mk7l1x
这是代码:
Dim start As Long
Dim end As Long
Dim meutext As Long
Txt_nosite.Text = Replace (Txt_nosite.Text, "" "", "Chr (34)")
start = InStr (Txt_nosite.Text, "<p class = Chr (34) p-author timeChr
(34)> 06/22/2019 08:16 </ p>")
end = InStr (Txt_nosite.Text, "<p class = Chr (34) thumb-description Chr
(34)>"
meutext = Mid (Txt_nosite.Text, start, end - start)
Txt_nosite.Text = meutext
解决方案
错误 13(类型不匹配)的直接来源是您将Mid
调用结果分配给 long 变量meutext
。该Mid
函数返回一个字符串,在此示例中,该字符串不能转换为数字量。
更改meutext
为字符串可能会解决该问题:
Dim start As Long
Dim end As Long
Dim meutext As String
Txt_nosite.Text = Replace (Txt_nosite.Text, "" "", "Chr (34)")
start = InStr (Txt_nosite.Text, "<p class = Chr (34) p-author timeChr (34)> 06/22/2019 08:16 </ p>")
end = InStr (Txt_nosite.Text, "<p class = Chr (34) thumb-description Chr (34)>"
meutext = Mid (Txt_nosite.Text, start, end - start)
Txt_nosite.Text = meutext
但是一旦你解决了这个错误,这段代码可能不会产生你想要的结果。正如 DaveInCaz 暗示的那样,在字符串常量内有一个明显的 Chr 函数调用不会在你的字符串中插入引号(Chr(34)
is a "
)。
推荐阅读
- java - 这个 Maven 原型列表来自哪里?
- java - 解压缩 Gzip JSON 响应:StreamCorruptedException:无效流标头:7B227061
- amazon-web-services - Windows cmd上的AWS配置问题
- c# - 标题中的特定占位符 ${...} 正在拆分
- xamarin - Core Image 人脸检测提供零个人脸 - xamarin.ios
- html - 为什么所有图像都没有出现在屏幕上,因为我想创建一个图像滑块?简而言之,为什么图像不会走出屏幕?
- mdriven - MDriven | 即使默认设置为 Modlr,Modlr 也会在 XML 编辑器中打开
- batch-file - 为什么 xcopy 使用批处理文件创建另一个新文件夹
- c# - c#如何使用实时图表恢复Y轴
- java - Java - 编译错误 - 找不到符号 - 变量终端