السلام عليكم ورحمة الله وبركته من لا يشكر الناس لا يشكر الله
أنا مشترك جديد وهذه أول مرة أضع فيها سؤال أنا مهتم بلغة دلفي
كنت على الدوام مكتفي بالبحث والناهل من للمعلومات الثمينة التي يضعها الجميع بارك الله فيكم جميعا .
الموضوع لديا فورم عليه أكثر من أربعين CheckBox وكلها تحتاج لبرمجتها على حدى
لديا فكرة لكن قبل ذلك أريد ان ترو الكود
[/code procedure TFormSaiseEnqute.CheckBoxVisiteDentisteClick(Sender: TObject);
begin
if CheckBoxVisiteDentiste.Checked = true then
begin
CheckBoxVisiteDentiste.Caption:='Oui';
CheckBoxVisiteDentiste.Font.Color:=clRed;
end
else
begin
CheckBoxVisiteDentiste.Caption:='Non';
CheckBoxVisiteDentiste.Font.Color:=clBlue;
end;
end;]
يقوم بتلوين CheckBox وطباعة كلمة Oui عليها وكما قلت هذا كود واحد من 40 عنصر
وجدت كود أخر في المنتدى وهو [code][/codeprocedure efasserTCheckBox;
var i : Word;
begin
for i := 0 to FormSaiseEnqute.ComponentCount-1 do
begin
if FormSaiseEnqute.Componentsis TCheckBox then
begin
// fait CheckBox comme Checked=False
TCheckBox( FormSaiseEnqute.Components).Checked:=False;
end;
end;
end;] يقوم بعمل تخميد لجميع TCheckBox الموجود على الفورم
فكرتي هي الحصول على رقم العنصر من داخل الحدث وهو الضغط عليه و وضعه في متغير ثم استدعاء بروسيدير السالف الذكر وتمرير قيمة المتغير له وتنفيذ الحدث
وشكرا جزيلا لكم وتقبل اللله منكم الصيام والقيام وأثابكم على ما تقدمونه من عون للجميع.