Private Sub Command1_Click()
Dim s As String
Dim t As String
s = Text1.Text
Dim l As Long
Dim IGF As Boolean
Dim igs As String
igs = "<>/@" & vbCrLf
For l = 1 To Len(s)
If Mid(s, l, 1) = "[" Or Mid(s, l, 2) = "/@" Then
IGF = True
End If
If IGF = False Then
If InStr(igs, Mid(s, l, 1)) = 0 Then
t = t & Mid(s, l, 1)
End If
End If
If Mid(s, l, 1) = "]" Or Mid(s, l, 1) = ">" Then
IGF = False
End If
Next l
Form2.Show
Form2.Print t
End Sub
上面的代码不支持换行显示。对个别符号或文字设置颜色不会,
具体还是看效果图。这次认真整理下,再次求助VB高手。谢谢了
这次带上效果图片:
效果1:
效果2:
=====================
[@干什么]
你和他和我干什么
╔══════╦════╗
║ <我在干什么/@1> ║ <你我他/@2> ║
╠══════╬════╣
║ <你在干什么/@3> ║ <我他你/@4> ║
╚══════╩════╝
╔══════╗
║<你我他干什么>║
╚══════╝
[@1]
你找我吗
╔══════╗
║ <找我干什么/@*> ║
╚══════╝
增加活动属性。
不论什么内容在<**/@**>里面,只要这个/@正确,(如只有/或@,点击都没有反应),就可以点击进入下一个.
例:点击<我在干什么/@1>
进入[@1]这个页面.就是有个循环,如有**/@*进入设置了的[@*]就可以进入下一页.
Dim s As String
Dim t As String
s = Text1.Text
Dim l As Long
Dim IGF As Boolean
Dim igs As String
igs = "<>/@" & vbCrLf
For l = 1 To Len(s)
If Mid(s, l, 1) = "[" Or Mid(s, l, 2) = "/@" Then
IGF = True
End If
If IGF = False Then
If InStr(igs, Mid(s, l, 1)) = 0 Then
t = t & Mid(s, l, 1)
End If
End If
If Mid(s, l, 1) = "]" Or Mid(s, l, 1) = ">" Then
IGF = False
End If
Next l
Form2.Show
Form2.Print t
End Sub
上面的代码不支持换行显示。对个别符号或文字设置颜色不会,
具体还是看效果图。这次认真整理下,再次求助VB高手。谢谢了
这次带上效果图片:
效果1:
效果2:
=====================
[@干什么]
你和他和我干什么
╔══════╦════╗
║ <我在干什么/@1> ║ <你我他/@2> ║
╠══════╬════╣
║ <你在干什么/@3> ║ <我他你/@4> ║
╚══════╩════╝
╔══════╗
║<你我他干什么>║
╚══════╝
[@1]
你找我吗
╔══════╗
║ <找我干什么/@*> ║
╚══════╝
增加活动属性。
不论什么内容在<**/@**>里面,只要这个/@正确,(如只有/或@,点击都没有反应),就可以点击进入下一个.
例:点击<我在干什么/@1>
进入[@1]这个页面.就是有个循环,如有**/@*进入设置了的[@*]就可以进入下一页.
select case label.index
case 0
s="http://www.baidu.com/"
case 1
s="http://www.googl.com/"
end selectShellExecute Me.hWnd, "open", s, "", "", 1