الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استعمال Radiobutton

بدأه hbate_allah في 13 يناير 2009 · 16 رد · 1,558 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

اريد ان انجز في برنامجي

recherche.GIF

لكن لم اعرف كيفية انجازها

فانا كيفية انجاز الفكرة اذا لم يكن هناك مكان وحيد لادخال المعلومات اي اعرف انجازها اذا وضعت 3 مناطق لادخال المعلومات اي و احدة لرقم التسجيل و اخرى للاسم و الاخيرة للقب

لكن لم اتمكن من اتنجاز واحدة كهذه

#2

السلام عليكم ورحمة الله

اختي هبة الله يمكنك ان تقومي بذلك بالطريقة التالي

 
case RadioGroup1.ItemIndex of
0:DM.Table1.Locate('Num Inscription',Edit1.Text,[]);
1:DM.Table1.Locate('Nom',Edit1.Text,[]);
2:DM.Table1.Locate('Prenom',Edit1.Text,[])
else
ShowMessage(' Ce Fichier n`existe pas ...?? ');
end;

طبعا الكود باستخدام المكون RadioGroup

if RadioButton1.Checked then
DM.Table1.Locate('Num Inscription',Edit1.Text,[]);
if RadioButton2.Checked then
DM.Table1.Locate('Nom',Edit1.Text,[]);
if RadioButton2.Checked then
DM.Table1.Locate('Prenom',Edit1.Text,[]);

الكود باستخدام RadioButton

اتمنى ان يكون المطلوب

وفقنا الله واياكم

تم تعديل هذه المشاركة بواسطة علي .ع في 13 يناير 2009 في 23:49

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#3
hbate_allah كتب:

السلام عليكــم ورحمـة الله وبركاتــه

اريد ان انجز في برنامجي

recherche.GIF

لكن لم اعرف كيفية انجازها

فانا كيفية انجاز الفكرة اذا لم يكن هناك مكان وحيد لادخال المعلومات اي اعرف انجازها اذا وضعت 3 مناطق لادخال المعلومات اي و احدة لرقم التسجيل و اخرى للاسم و الاخيرة للقب

لكن لم اتمكن من اتنجاز واحدة كهذه

:huh: :blink:

يا ريت لو توضحي السؤال أكثر أختي الكريمة

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#4

يعني انا اريد في الاخير اذا وضعت علامة في رقم التسجل فانه ياخذ بعين الاعتبار انه في الحقل مكتوب رقم تسجل

و اذا اخترت خانة البحث بالسم فانه ياخذ بعين الاعتبار انه في الخانة مكتوب اسم و يبحث على اساسه

السلام عليكــم ورحمـة الله وبركاتــه

لم يقبل لي هذه الجملة

على اساس انه لا يعرف DM
اقتباس
DM.Table1.Locate('Num Inscription',Edit1.Text,[]);

#5

جربي احد الاكواد التي قدمتها وستجدين طلبك

احذفي dm من الكود لانني استعمل Datamodule في تطبيقاتي عادتا اما انتي فيظهر انك لم تستخديميها

تم تعديل هذه المشاركة بواسطة علي .ع في 14 يناير 2009 في 00:11

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#6

المشكلة انه لا يقبل لي كلمة

DM

#7

اختي الكريمة اكتبي الكود هكذا

case RadioGroup1.ItemIndex of
0:Table1.Locate('Num Inscription',Edit1.Text,[]);
1:Table1.Locate('Nom',Edit1.Text,[]);
2:Table1.Locate('Prenom',Edit1.Text,[])
else
ShowMessage(' Ce Fichier n`existe pas ...?? ');
end;

بالنسبة للاول

if RadioButton1.Checked then
Table1.Locate('Num Inscription',Edit1.Text,[]);
if RadioButton2.Checked then
Table1.Locate('Nom',Edit1.Text,[]);
if RadioButton2.Checked then
Table1.Locate('Prenom',Edit1.Text,[]);

بالنسبة للكود الثاني

وفقنا الله واياكم

تم تعديل هذه المشاركة بواسطة علي .ع في 14 يناير 2009 في 00:19

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#8

ساحاول

#9
اقتباس
case RadioGroup1.ItemIndex of

0:Table1.Locate('Num Inscription',Edit1.Text,[]);

1:Table1.Locate('Nom',Edit1.Text,[]);

2:Table1.Locate('Prenom',Edit1.Text,[])

else

ShowMessage(' Ce Fichier n`existe pas ...?? ');

end;

طبعا الكود باستخدام المكون RadioGroup

تقصد اكتبه في كود

bouton rechercher

لكن الكود المخصص ل

RadioButton

اين اكتبه لدينا 3 مكونات من هذا النوع

او اكتبه في كل واحدة

#10

إعادة كتابة كود اخي علي :

وبطرقة سريعة لاني لااملك دلفي في هذا الجهاز

   private// Private Declaration Block

	   Procedure _RechPar(OprCode:Integer;Src:TTable;Fld,Find:String);

   .
   .
   implementation
   procedure TForm1._RechPar(OprCode: Integer;Src: TTable;  Fld,
	 Find: String);
   begin
   Find:='';
   Case OprCode of
   0:Src.Locate(Fld,Trim(Find),[]);
   1:Src.Locate(Fld,Trim(Find),[]);
   2:Src.Locate(Fld,Trim(Find),[]);
   else
   ShowMessage(' Ce Fichier n`existe pas ...?? ');
   end;



   procedure TForm1.Button1Click(Sender: TObject);
   begin
   _RechPar(RadioGroup1.ItemIndex,Table1,'Prenom',edit1.Text);
   end;

تم تعديل هذه المشاركة بواسطة mohfa في 14 يناير 2009 في 01:07

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#11

نعم عليك ان تكتبيه في الزر

bouton rechercher

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#12

كلما ادخل له رقم تسجيل يقول لي لن هذا الرقم غير موجود

ملاحظة لقد استخذمت هذا الكود فقط

اقتباس
case RadioGroup1.ItemIndex of

0:Table1.Locate('Num Inscription',Edit1.Text,[]);

1:Table1.Locate('Nom',Edit1.Text,[]);

2:Table1.Locate('Prenom',Edit1.Text,[])

else

ShowMessage(' Ce Fichier n`existe pas ...?? ');

end

#13

عليك ارفاق السورس اذا اختي الكريمة

ملاحظة الكود يفرق بين الاحرف الكبيرة والصغيرة

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#14

شكرا على مساعدتكم لي

السورس في المرفقات

ستجد هذه النافذة اسمها'

'inscription'

و يحتوي ايضا على مشكلة كود كشف النقاط الذي لا يعمل

projet.rar

#15

الاخت الكريمة هبة الله

وضعتي مكون RadioGroup وما دمتي قد وضعتي هذا المكون فالخيارت تضاف من الخاصية Item

وليس وضع مكونات RadioButton هذا هو الخطا

ببساطة ItemIndex في الحالة التي وضعتي = -1

لذا ينقل الى التعليمة Else

المرفق يحتوي على التعديل وفقنا الله واياكم

projet.rar

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#16

السلام عليكم

بطريقة أخرى

   table.Filtered := false;
   if radiobutton1.Checked then
	  table1.Filter := 'field1 like ''%'+edit1.Text+'%''';
   if radiobutton2.Checked then
	  table.Filter := 'field2 like ''%'+edit1.Text+'%''';
   if radiobutton3.Checked then
	  table.Filter := 'field3 = '''+edit1.Text+'''';
   table.Filtered := true;

طبعا طريقة الأخ علي أفضل

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#17

عندما احاول التنفيذ

يقول لي انني لم اعرف

radiobutton1

وهذا صحيح لانك قد استبدلتها ب

radiogroup1

مواضيع مشابهة