ما معنى Not في دلفي ؟
#1
السلام عليكم ورحمة الله

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

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

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

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

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

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

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

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

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

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

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

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

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

Smile

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

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

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

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


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم