View Full Version : سوال: فیلتر کردن یک عبارت خاص در لیست باکس
  
hackershz
یک شنبه 16 فروردین 1388, 23:00 عصر
با سلام وخسته نباشید به شما دوستان عزیز 
دوستان من یه لیست باکس دارم ویه دکمه  وقتی روی دکمه کلیک میکنم 
یه سری سایت توی لیست باکس نمایش داده میشه 
من میخوام لینک هایی که توی لینک باکس به این صورت هستند حذف شوند 
http://www.xxx.com/ 
a و لینک هایی که به این صورت هستند حذف نشوند 
http://xxx.com/ 
  خوب حالا اگه کسی میدوه راهنمایی کنه لطفا :ناراحت:a
hastyar
دوشنبه 17 فروردین 1388, 01:16 صبح
سلام دوست عزیز الان نمی تونم دقیقاٌ کد رو برات بفرستم ولی راهنماییت می کنم
ما می تونیم از کاراکتر ؟بجای یک کاراکتر مجهول و از * به جای بی نهایت کاراکتر مجهول استفاده کنیم فکر کنم باید اینجوری بنویسیhttp://www.؟؟؟.com/ (http://www.؟؟؟.com/) که این پاک بشه و این http://؟؟؟.com/ (http://؟؟؟.com/) و این  بمونن در اولین فرصت کدشو برات می فرستم می تونی از تابع like هم استفاده کنی
parselearn
دوشنبه 17 فروردین 1388, 08:07 صبح
در صورتي كه قالب شما ثابت هست مي توني از روش زير استفاده كني 
 
For i = 0 To List1.ListCount - 1 
s = Left(List1.List(i), 10) 'MsgBox s  
If s = "http://www" Then       
List1.RemoveItem (i)   
End If 
Next i
hackershz
دوشنبه 17 فروردین 1388, 12:10 عصر
در صورتي كه قالب شما ثابت هست مي توني از روش زير استفاده كني   
 For i = 0 To List1.ListCount - 1 s = Left(List1.List(i), 10) 'MsgBox s     If s = "http://www" Then         List1.RemoveItem (i)     End If Next 
منظروتون از s چی هست ؟ چون به به تابع ی s  ایراد میگیره
vbhamed
سه شنبه 18 فروردین 1388, 01:28 صبح
سلام
    Dim i%, s$
    
    i = 0
    Do While i < List1.ListCount
    
        s = LCase$(List1.List(i))
        If InStr(s, "http://www") Then
            List1.RemoveItem i
        
        Else
            i = i + 1
        End If
    Loop
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.