المشاركات : 31
المواضيع 10
:
: 17
الإنتساب : May 2015
كيف أترجم هذا الى لغة برمجة
إذا كان خلفية لون edit5 و edit4 و edit3 و edit2 و edit1 أزرق
أكتب باللون الاخضر label 'صحيح '
والا اكتب
label باللون الاحمر 'خطأ'
يجب تحقق الشرط بلون خلفيات جميع اديت الى الازرق
ادا كانت لون اديت واحد غير الازرق لا يتحقق الشرط خطا
محاولتي ....
كود :
if Edit1.Color := clBlue then
if Edit2.Color := clBlue then
if Edit3.Color := clBlue then
if Edit4.Color := clBlue then
begin
Label1.Caption:='OK';
Label1.Font.Color := clGreen;
end
else
begin
Label1.Caption:='NO';
Label1.Font.Color := clRed;
المشاركات : 975
المواضيع 50
:
: 218
الإنتساب : Feb 2008
السلام عليكم
يمكنك ذلك اذا واجهك اي اشكال اطرح سآلك لكن قبل ذلك ابحث في المنتدى
الطريقة 1
PHP كود :
procedure TForm1.Button1Click(Sender: TObject);
begin
if IsAllEditsBlue then
begin
Label1.Caption := 'Ok';
Label1.Font.Color := clGreen;
end else
begin
Label1.Caption :='NO';
Label1.Font.Color := clRed;
end;
end;
function TForm1.IsAllEditsBlue;
begin
Result := True;
if not(Edit1.Color = clBlue) then
begin
Result := False;
Exit;
end;
if not(Edit2.Color = clBlue) then
begin
Result := False;
Exit;
end;
if not(Edit3.Color = clBlue) then
begin
Result := False;
Exit;
end;
if not(Edit4.Color = clBlue) then
begin
Result := False;
Exit;
end;
if not(Edit5.Color = clBlue) then
begin
Result := False;
Exit;
end;
end;
الطريقة 2
PHP كود :
procedure TForm1.Button1Click(Sender: TObject);
begin
if IsAllEditsBlue then
begin
Label1.Caption := 'Ok';
Label1.Font.Color := clGreen;
end else
begin
Label1.Caption :='NO';
Label1.Font.Color := clRed;
end;
end;
function TForm1.IsAllEditsBlue;
var
I: Integer;
begin
Result := True;
for I := 0 to ControlCount - 1 do
if (Controls[I] is TEdit) then
if not (TEdit(Controls[I]).Color = clBlue) then
begin
Result := False;
Exit;
end;
end;
http://delphi4arab.net/forum/showthread.php?tid=9640
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
المشاركات : 632
المواضيع 66
:
: 6
الإنتساب : Jul 2010
آسف ... لقد حذفت الاجابة.
لم أنتبه لاجابة الأخ فاتح.
Open Your Source .. Open Your Mind
المشاركات : 245
المواضيع 69
:
: 12
الإنتساب : Jan 2013
تعديل فقط
كود :
if Edit1.Color = clBlue then
if Edit2.Color = clBlue then
if Edit3.Color = clBlue then
if Edit4.Color = clBlue then
begin
Label1.Caption:='OK';
Label1.Font.Color := clGreen;
end
else
begin
Label1.Caption:='NO';
Label1.Font.Color := clRed;
end;end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Edit1.Color:=clBlue;
Edit2.Color:=clBlue;
Edit3.Color:=clBlue;
Edit4.Color:=clBlue;
end;
> مبرمج مبتدئ < سبحان الله بحمده... سبحان الله العظيم
المشاركات : 31
المواضيع 10
:
: 17
الإنتساب : May 2015
شكرا لكم جميعا
تم الحل تحياتي ..
المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
بعد إذن أخي S.FATEH
إستعمال and لتفادي تحقق من كل مكون لحاله
كود :
if (Edit1.Color = clBlue) and
(Edit2.Color = clBlue) and
(Edit3.Color = clBlue) and
(Edit4.Color = clBlue) and
(Edit5.Color = clBlue) then
Label1.Font.Color := clGreen
else
Label1.Font.Color := clRed;
سبحان الله وبحمده سبحان الله العظيم