امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 3
  • 1
  • 2
  • 3
  • 4
  • 5
یه سوال در مورد listbox و combobox
نویسنده پیام
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #12
RE: یه سوال در مورد listbox و combobox
من هنوزم متوجه نشدم تو دقیقاً چی می خوای!!!!
می خوای وقتی نوشت A اتومات بنویسه Ali، و Cursor بره ته خط و وقتی دکمه tab زده شد، Ali تبدیل به Amir بشه؟

پارک24
مرجع خرید و فروش خودرو
۰۶-اردیبهشت-۱۳۸۸, ۱۱:۲۱:۲۹
وب سایت ارسال‌ها
پاسخ
Mr.pRoGraMmer غایب
کاربر با تجربه
****

ارسال‌ها: 1,084
موضوع‌ها: 58
تاریخ عضویت: اسفند ۱۳۸۷

تشکرها : 2031
( 2927 تشکر در 1008 ارسال )
ارسال: #13
RE: یه سوال در مورد listbox و combobox
سلام فرید جان
من تونستم با کمک شما مشکلمو حل کنم اسمو بنیوسم و cursor بره ته خط اما یه مشکلی هست اینکارو با روشی که نوشتم تونستم انجام بدم
کد:
Private Sub text2_Change()
List1.ListIndex = SendMessage(List1.hwnd, LB_FINDSTRING, -1, ByVal text2.Text)
End Sub
Private Sub Timer1_Timer()
KeyResult = GetAsyncKeyState(9)
If KeyResult = -32767 Then
text2.Text = List1.Text
Timer7.Enabled = True
End If
End Sub
Private Sub Timer7_Timer()
Set ws = CreateObject("WScript.Shell")
text2.SetFocus
ws.SendKeys ("{end}")
Timer7.Enabled = False
End Sub
اما متاسفانه مثلا بنیویسی سلام amin دیگه نمیتونه حدس بزنه ولی بنیویسی amin سلام جواب میده یعنی فقط میتونه اول کمبو باکس حروف را مقایسه کنه دیگه وسط کمبو باکس نمیتونه بعد اگر اسم مورن نظر تو لیست باکس نباشه ودکمه tab را بزنی همش پاک میشه هر چزی که تو کمبو باکس باشه
ممنون میشم راهنمایی کنید

۰۶-اردیبهشت-۱۳۸۸, ۱۴:۴۷:۵۴
وب سایت ارسال‌ها
پاسخ
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #14
RE: یه سوال در مورد listbox و combobox
خب یه IF بذار که اگه List1.Text="" اون موقع کار نکنه!!!!

پارک24
مرجع خرید و فروش خودرو
۰۶-اردیبهشت-۱۳۸۸, ۱۵:۲۷:۳۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Mr.pRoGraMmer
Mr.pRoGraMmer غایب
کاربر با تجربه
****

ارسال‌ها: 1,084
موضوع‌ها: 58
تاریخ عضویت: اسفند ۱۳۸۷

تشکرها : 2031
( 2927 تشکر در 1008 ارسال )
ارسال: #15
RE: یه سوال در مورد listbox و combobox
کد:
Private Sub Timer1_Timer()
If List1.Text = "" Then Exit Sub
KeyResult = GetAsyncKeyState(9)
If KeyResult = -32767 Then
text2.Text = List1.Text
Timer7.Enabled = True
End If
End Sub
حالا اگر بخواهیم کاری کنیم که اسم را از تو لیست باکس بتونه حدس بزنه بعنی اگر تو کمبو باکس وسطش یا ته خط ( نه اولش اگر نوشتیم امین بتونه حدس بزنه باید واسه اون چکار کرد؟
ممنون میشم راهنمایی کنی

(آخرین ویرایش در این ارسال: ۰۶-اردیبهشت-۱۳۸۸, ۱۵:۴۲:۱۱، توسط Mr.pRoGraMmer.)
۰۶-اردیبهشت-۱۳۸۸, ۱۵:۴۱:۱۹
وب سایت ارسال‌ها
پاسخ
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #16
RE: یه سوال در مورد listbox و combobox
اونو دیگه نمی تونی از API استفاده کنی! باید خودت یه loop بنویسی که دونه دونه item های توی لیست باکس رو با کمک دستور InStr چک کنه.
کاری که می خوای بکنی کار خوبی نیست. در همین حد کافیه. ولی می تونی با چیزی که گفتم بنویسی

پارک24
مرجع خرید و فروش خودرو
۰۶-اردیبهشت-۱۳۸۸, ۱۷:۲۷:۴۲
وب سایت ارسال‌ها
پاسخ
Mr.pRoGraMmer غایب
کاربر با تجربه
****

ارسال‌ها: 1,084
موضوع‌ها: 58
تاریخ عضویت: اسفند ۱۳۸۷

تشکرها : 2031
( 2927 تشکر در 1008 ارسال )
ارسال: #17
RE: یه سوال در مورد listbox و combobox
سلام
مرحله اصله کاری اینجاست یه راهنمایی کن فرید جان ممنون میشم

۰۷-اردیبهشت-۱۳۸۸, ۱۰:۲۸:۳۶
وب سایت ارسال‌ها
پاسخ
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #18
RE: یه سوال در مورد listbox و combobox
توی ویژوال بیسیک تابعی وجود داره به نام Instr، کارش پیدا کردن شباهت بین دو تا متن هستش.
مثال می زنم واست:
کد:
A="salam doostane aziz"
B= "doost"
خب الان B توی A وجود داره!!!! حالا اگه ما بخوایم بفهمیم B کجای A هست از تابع Instr استفاده می کنیم. به این صورت:
کد:
Instr(A,B)
جواب این دستور یه عدده که محل شروع B رو توی A نشون می ده. پس جوابش توی این مثال خاص می شه 7
حالا فرض کن B توی A وجود نداشت. اون موقع این تابع جواب 0 می داد. ما از همین موضوع استفاده می کنیم. اگه جواب این تابع 0 باشه، یعنی B توی A نیست و اگه عددی به جز 0 باشه یعنی B توی A وجود داره.

حالا بر می گردیم به سوالی که پرسیدی. قرار بود یه loop بنویسی و از تابع Instr توش استفاده کنی. کدی که می خوای یه چیزی شبیه اینه:
کد:
For i = 0 To List1.ListCount - 1
    If InStr(combo1.Text, List1.List(i)) <> 0 Then
    
    End If
Next
حالا وسط توی IF می تونی چیزی که می خوای رو بنویسی!!! با استفاده از توضیحاتی که توی پست های قبلی دادم و مخلوط کردنشون می تونی خودت دستوراتی که باید وسط IF بنویسی رو دربیاری

پارک24
مرجع خرید و فروش خودرو
۰۷-اردیبهشت-۱۳۸۸, ۱۳:۲۹:۲۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Mr.pRoGraMmer


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] تغییر مقدار ComboBox با تایمر محمدعلي 1 2,327 ۲۷-مرداد-۱۳۹۳, ۱۱:۵۱:۳۵
آخرین ارسال: Vb6Moderator
  سوال در مورد ماژول وینساک gachboy 5 4,476 ۲۲-بهمن-۱۳۹۲, ۱۷:۴۳:۵۲
آخرین ارسال: gachboy
  سوال در مورد بدست آوردن سورس Hacker_2010 7 6,056 ۰۵-مرداد-۱۳۹۲, ۰۰:۵۴:۵۰
آخرین ارسال: babyy
  [سوال] یک سوال در مورد بانک اطلاعاتی ترانسپورتر 10 7,734 ۳۱-تير-۱۳۹۲, ۲۰:۱۲:۰۹
آخرین ارسال: Ghoghnus
  سوال در مورد کنترل Webbrowser Cr4ShD4Y 2 3,011 ۱۶-تير-۱۳۹۲, ۱۱:۴۱:۰۹
آخرین ارسال: kimiafars
  سوال در مورد کریستال ریپورت؟؟ ahp_online 1 3,018 ۲۵-خرداد-۱۳۹۲, ۱۰:۰۷:۱۷
آخرین ارسال: Ghoghnus
Sad سوال در مورد ارسال پی ام در یاهو مسنجر blackhacking21 6 5,269 ۱۷-فروردین-۱۳۹۲, ۱۰:۵۰:۵۱
آخرین ارسال: lord_viper
  [سوال] یک سوال ساده در مورد هندل thinkdiff 1 2,838 ۱۴-فروردین-۱۳۹۲, ۱۳:۱۶:۲۸
آخرین ارسال: Di Di
  جابجایی اسامی listbox aleas 3 2,152 ۰۷-آذر-۱۳۹۱, ۱۳:۴۸:۳۱
آخرین ارسال: aleas
  سوال در مورد درگ ایتم های لیست ویو sevdaboy 1 2,635 ۲۳-بهمن-۱۳۹۰, ۱۳:۳۰:۳۴
آخرین ارسال: Di Di

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 4 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS