delphi4arab منتديات دلفي للعرب
ما معنى Not في دلفي ؟ - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : ما معنى Not في دلفي ؟ (/showthread.php?tid=357)



ما معنى Not في دلفي ؟ - AL-MOB4RM3G - 28-12-2008

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

اخواني الكرام
لي سؤال الله يكرمكم
كلمة not
ماذا تعني ؟
مثلا صادفني هذا الكود
كود :
autosave1.checked := not autosave.checked;



ما معنى Not في دلفي ؟ - محمد عبد العزيز - 28-12-2008


Not تعني عكس منطقي
مثال لدينا x متغير منطقي Boolean
ونفرض انه صحيح اي
كود :
x: = True;
الان لو كتبنا Not x اي عكس x
عكس الصحيح هو خطأ اي False
لو كان لدينا متغير اخر y منطقي ايضا وكتبنا
كود :
y := not x;
ماذا ستكون قيمة y ؟ True او False ؟
هل عرفت ! ستكون عكس x اي False

الان لو كتبنا
كود :
x := not x ;
ماذا تعني ؟
تعني ضع في x عكس القيمة الحالية للمتغير x
اي ستصبح قيمة x هي False

هناك ايضا And و Or و Xor اضافة الى Not

هل فهمت ام هناك التباس ؟

والسلام عليكم



ما معنى Not في دلفي ؟ - AL-MOB4RM3G - 28-12-2008

نعم اخي بارك الله لك...
واضح جدا...

لكن اخي توضيح فقد...
هل هذه تستخدم فقد في ال boolean ؟

ام ممكن بطريقة ما اعكس مثلا integer...

مثلا ان كان لدينا 6
فتصبح ناقص 6
اي -6 :confused:

بارك الله فيك


ما معنى Not في دلفي ؟ - hanipino - 28-12-2008

فى حالة استعمال Not مع Integer يكون على هذا الشكل ... و الله اعلم
PHP كود :
(Not(I)+1) 

او نقوم بانشاء Function مثلا

PHP كود :
Function NotInt(Int:Integer):Integer;
begin
  Result
:=(Int-(Int*2));
end; 

Smile


ما معنى Not في دلفي ؟ - hanipino - 28-12-2008

فى التمرين الاخير الخاص بالدورة فى الوحدة MD5 يوجد العديد من الدوال التى تستخدم AND NOT ... مع الاعداد
القى نضرة عليها و حاول الاستفادة منها . انا حاولت ثم هربت Big Grin (شيبتنى) . لكنها مفيدة .
مثلا
PHP كود :
y xor (x or (not z)); 



ما معنى Not في دلفي ؟ - AL-MOB4RM3G - 29-12-2008

hanipino كتب :فى حالة استعمال not مع integer يكون على هذا الشكل ... و الله اعلم
PHP كود :
(not(i)+1) 

او نقوم بانشاء function مثلا

PHP كود :
function notint(int:integer):integer;
begin
  result
:=(int-(int*2));
end; 

Smile

نعم اخي هانبينوا...
واضح المثال الذي اعطيته..
ووصلت الفكرة...

امّا بخصوص الدرس ... فحدث ولا حرج...
ان كنت انت هربت الآن ... فأنا هربت من زمان... :eek:

الله المستعان..

بارك الله فيكم على كل حال