找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 659|回复: 1

vb中text文本的查找替换

[复制链接]
发表于 2005-9-9 13:18:22 | 显示全部楼层 |阅读模式
在窗口中建一个text1 和command1,加入以下代码,就可以实现查找和替换功能:
Private Sub Command1_Click()
Dim Hasu As Long, Viol As Long, Dasy As Long
Viol = 1
Do
   Hasu = FindB(Text1.Text, \"do\", Viol)
   Text1.SelStart = Hasu
   Text1.SelLength = Len(\"do\")
   pic = Text1.SelText
   Dasy = Text1.SelStart
   
      If Hasu Then
        Text1.SelText = \"α-真值\"
        Text1.Refresh
        Viol = Text1.SelStart
        crin = Text1.RightToLeft
      Else
      Exit Do
      End If
Loop
'End Sub

Function FindB(SOURSTR As String, FindStr As String, p As Long) As Long
Dim n As Long, q As Long, Flum As String, Pico As String
   q = Len(SOURSTR) - p
   Flum = Right(SOURSTR, q)
   For n = 1 To q - Len(FindStr)
      Pico = Mid(Flum, n, Len(FindStr))
      If Pico = FindStr Then
      FindB = n + p - 1
      Exit For
      Else
      FOMDB = -1
      End If
   Next n
'End Function
回复

使用道具 举报

发表于 2005-9-11 10:53:57 | 显示全部楼层
提示pic没有定义啊。
PS。这个用控件的方法更容易实现
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-11-20 08:37 , Processed in 0.209166 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表