delphi4arab منتديات دلفي للعرب

نسخة كاملة : الفلترة باستخدام combobox
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
مرحبا انا عضو جديد في المنتدى و هذه اول مشاركة لي

في الحقيقة عندي مشكلة لدية برنامج يقوم بالفلترة في عدة حقول حيث يتم اختيار الحقل من combobox وهذا الكود المستخدم لكن لا يعمل لا ادري لماذا؟؟؟؟
[attachment=3387]
كود :
procedure Tfrmmain.SpeedButton1Click(Sender: TObject); var s:String; begin if edit1.Text<>'' then begin if combobox1.ItemIndex:=0 then s:='id like '+QuotedStr(edit1.Text+'*'); if combobox1.ItemIndex:=1 then s:='date like '+QuotedStr(edit1.Text+'*'); if combobox1.ItemIndex:=2 then s:='name like '+QuotedStr(edit.Text+'*'); if combobox1.ItemIndex:=3 then s:='subject like '+QuotedStr(edit1.Text+'*'); adotable1.Filter:=s; adotable1.Filtered:=true; end else adotable1.Filtered:=false; end; end.
السلام عليكم راجع دروس دلفي عند الشرط تستخدم = بدل :=
if combobox.itemindex = 0
سلام عليكم
يبدو انك نسيت end; بغض النضر عن الخطأ الاول بدل := بـــ =
(28-10-2016, 07:35 PM)Mr.DOS كتب : [ -> ]سلام عليكم
يبدو انك نسيت end; بغض النضر عن الخطأ الاول بدل := بـــ =

مشكورين حبايب Heart Heart  كانت مشكلة عاصية عندي فكرت بكل شيء الا := يجب ان تكون = Huh  لا اعلم كيف غفات عنها و انا تعبان منذ فترة لاني لم استطع حل هذه المشكلة البسيطة جدا صراحة كثرت المشاكل تجعلك تغفل عن ابسط الامور فتظنها معقدة فاذا بالحل امامك و انت لا تراه.
على كل حال اشكركم جزيل الشكر على الرد. Big Grin Heart

(28-10-2016, 06:24 PM)S.FATEH كتب : [ -> ]السلام عليكم راجع دروس دلفي عند الشرط تستخدم = بدل :=
if combobox.itemindex = 0

نعم بالفعل هذه هي المشكلة هههههههه فكرت بكل شيء ممكن الا هذه, على كل حال شكرا جزيلا على الرد Heart  Heart  Heart Big Grin Big Grin
كيف اقوم بالفلترة ب معاملين في نفس الوقت مثالا الإسم و التاريخ
ضع بينهما AND