منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
كود للبحث في تكست بواسطة Ctrl + F - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90)
+--- قسم : مكتبة أكواد المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=111)
+---- قسم : مكتبة أكواد الفيجوال بيسك 6 (http://vb4arb.com/vb/forumdisplay.php?fid=116)
+---- الموضوع : كود للبحث في تكست بواسطة Ctrl + F (/showthread.php?tid=6054)



كود للبحث في تكست بواسطة Ctrl + F - RaggiTech - 17-10-12

كاتب الموضوع : sniperser

إخواني أقدم لكم كود للبحث في تكست بواسطة Ctrl + F

كود :
'الفورم الأول
'Textbox - Quantity 1
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If vbCtrlMask And KeyCode = 70 Then
Form2.Show vbModeless, Me
End If
End Sub

'في الفورم الثاني أضف
'Text1 الكلمة المراد البحث عنها
'Text2 الكلمة المراد إستبدالها بها
'Command1 البحث عن التالي
'Command2 إستبدال
'Command3 إلغاء الأمر
'Command5 إستبدال الكل
Dim length As Integer
Dim start As Integer
Dim str As Integer
Dim benabled As Boolean

Private Sub Command1_Click()
benabled = True
length = InStr(start, Form1.Text1.Text, Text1.Text)
If length > 0 Then
Form1.Text1.SelStart = length - 1
Form1.Text1.SelLength = Len(Text1.Text)
Else
MsgBox "المنطقة المحددة بحثت", vbInformation
Exit Sub
End If
start = length + Len(Text1.Text)
End Sub

Private Sub Command2_Click()
If benabled = False Then
Command1.Value = -1
Exit Sub
End If
If start > str Then
Form1.Text1.SelText = Text2.Text
str = start
End If
Call Command1_Click
End Sub

Private Sub Command3_Click()
Unload Me
End Sub

Private Sub Command4_Click()
start = 1
here:
If benabled = False Then
Command1.Value = -1
Exit Sub
End If
length = InStr(start, Form1.Text1.Text, Text1.Text)
If length > 0 Then
Form1.Text1.SelStart = length - 1
Form1.Text1.SelLength = Len(Text1.Text)
Else
MsgBox "المنطقة المحددة بحثت", vbInformation
Exit Sub
End If
start = length + Len(Text1.Text)
Form1.Text1.SelText = Text2.Text
GoTo here
End Sub

Private Sub Form_Load()
length = 1
start = 1
str = 1
benabled = False
End Sub
Private Sub Text1_Change()
Call Form_Load
End Sub
نرجوا منكم التقييم