7,763
社区成员
发帖
与我相关
我的任务
分享
Private Sub CodeMax1_MouseUp(ByVal Button As CodeMax4Ctl.cmMouseBtn, ByVal Modifiers As CodeMax4Ctl.cmKeyMod, ByVal X As Long, ByVal Y As Long)
CodeMax1.SelectLine CodeMax1.GetSel(False).EndLineNo, True
End Sub
Option Explicit
Dim lngLastLine As Long
Private Sub Form_Load()
CodeMax1.SetColor cmClrLeftMargin, &H808080
CodeMax1.SetColor cmClrLineNumberBk, &H808080
CodeMax1.AddText "test" & vbCrLf
CodeMax1.AddText "fdsafffffffffffffasdgf" & vbCrLf
CodeMax1.AddText "111111111111" & vbCrLf
CodeMax1.AddText "234234" & vbCrLf
CodeMax1.AddText "fdsfas" & vbCrLf
End Sub
Private Sub CodeMax1_MouseUp(ByVal Button As CodeMax4Ctl.cmMouseBtn, ByVal Modifiers As CodeMax4Ctl.cmKeyMod, ByVal X As Long, ByVal Y As Long)
Dim r As New CodeMax4Ctl.Range
Set r = CodeMax1.GetSel(False)
CodeMax1.SetLineColor lngLastLine, vbWhite
CodeMax1.SetLineColor r.EndLineNo, vbBlue
lngLastLine = r.EndLineNo
End Sub
Option Explicit
Private Sub Form_Load()
Text1.Text = ""
Text1.Text = Text1.Text & "这是一个" & vbCrLf
Text1.Text = Text1.Text & "测试用的" & vbCrLf
Text1.Text = Text1.Text & "好几行的 " & vbCrLf
Text1.Text = Text1.Text & "字符串 " & vbCrLf
Text1.Text = Text1.Text & "用来做测试" & vbCrLf
selectline (1)
End Sub
Private Sub selectline(intNum As Integer)
Dim i As Integer
Dim lngStart As Long, lngEnd As Long
lngStart = 0
For i = 1 To intNum - 1
lngStart = InStr(lngStart + 1, Text1.Text, vbCrLf)
Next
lngEnd = InStr(lngStart + 1, Text1.Text, vbCrLf)
Text1.SelStart = lngStart
Text1.SelLength = lngEnd - lngStart
End Sub
Private Sub selectline(intNum As Integer)
Dim i As Integer
Dim lngStart As Long, lngEnd As Long
lngStart = 0
For i = 1 To intNum - 1
lngStart = InStr(lngStart + 1, Text1.Text, vbCrLf)
Next
lngEnd = InStr(lngStart + 1, Text1.Text, vbCrLf)
Text1.SelStart = lngStart
Text1.SelLength = lngEnd - lngStart
End Sub
Text1.SelStart = 0
Text1.SelLength = InStr(1, Text1.Text, vbCrLf) - 1
Private Sub Text1_Click()
Dim lngStart As Long, lngEnd As Long
Dim i As Integer
i = Text1.SelStart
lngStart = InStrRev(Text1.Text, vbLf, i)
lngEnd = InStr(1& + i, Text1.Text, vbLf)
If (0& = lngEnd) Then
lngEnd = Len(Text1.Text)
Else
lngEnd = lngEnd - 2&
End If
Text1.SelStart = lngStart
Text1.SelLength = lngEnd - lngStart
End Sub
Option Explicit
Private Sub Form_Load()
Text1.Text = ""
Text1.Text = Text1.Text & "这是一个" & vbCrLf
Text1.Text = Text1.Text & "测试用的" & vbCrLf
Text1.Text = Text1.Text & "好几行的 " & vbCrLf
Text1.Text = Text1.Text & "字符串 " & vbCrLf
Text1.Text = Text1.Text & "用来做测试" & vbCrLf
End Sub
Private Sub Text1_Click()
Dim i As Integer
Dim lngStart As Long, lngEnd As Long
lngStart = Text1.SelStart
lngEnd = InStr(lngStart + 1, Text1.Text, vbCrLf)
For i = lngStart To 1 Step -1
If Mid(Text1.Text, i, 2) = vbCrLf Then
lngStart = i + 1
Exit For
End If
lngStart = 0
Next
Text1.SelStart = lngStart
Text1.SelLength = lngEnd - lngStart
End Sub
Option Explicit
Private Sub Form_Load()
Text1.Text = "这是一个测试用的字符串显示在文本框里"
Text1.SelStart = 4 '从第4个后面开始
Text1.SelLength = 7 '选7个字符
End Sub