22-06-2013, 02:11 PM
السلام عليكم ورحمة الله بوركاتة
أنشئ نوع بهذه الطريقة :
الطريقة السابقة تعمل جيداً ...
لكن عندما استعمل النوع السابق بهذه الصيغة :
احصل على خطأ من نوع :
[Error] Unit1.pas(95): Constant expression violates subrange bounds
السبب ان الناتج اكبر من نطاق النوع نفسه ..
السؤال الآن كيف اجعله يكمل العدد يعني مثلا :
لدي : 2* 55 = 110 واالنوع الذي استعمله اعلى قيمة فيه 99 يتم إكمال العد بعد ان يصل إلى اعلى قيمة كأن يصبح 2 * 55 = 11 لان 110 - 99 = 11
اعتذر على قصور توصيل السؤال .. فانا مستعجل @@"
شكراً لحسن القراءة .
أنشئ نوع بهذه الطريقة :
PHP كود :
type
numArr = 0..99;
لكن عندما استعمل النوع السابق بهذه الصيغة :
PHP كود :
var
nnn : numArr;
begin
nnn := 75 * 2;
end;
[Error] Unit1.pas(95): Constant expression violates subrange bounds
السبب ان الناتج اكبر من نطاق النوع نفسه ..
السؤال الآن كيف اجعله يكمل العدد يعني مثلا :
لدي : 2* 55 = 110 واالنوع الذي استعمله اعلى قيمة فيه 99 يتم إكمال العد بعد ان يصل إلى اعلى قيمة كأن يصبح 2 * 55 = 11 لان 110 - 99 = 11
اعتذر على قصور توصيل السؤال .. فانا مستعجل @@"
شكراً لحسن القراءة .

