delphi4arab منتديات دلفي للعرب

نسخة كاملة : استفسار حول تصريح الثوابت type = value
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم اخواني

ما هو الفرق بين

PHP كود :
name : type = value; 
name =  value; 
و ما الهدف من تصريح نوع الثوابت ؟
الفرق هو أنه عندما تقوم بتحديد النوع سيلتزم الكومبايلر بذلك النوع
أما اذا لم تقم بتحديده .. فسيقوم الكومبايلر باختيار النوع الملائم لذلك
عندما تحدد نوع الثابت .. فبدورك قمت بتحديد نوع الحجم
أما في الخيار الثاني .. فسيقوم الكومبايلر بتحديد الحجم المناسب للثابت
ألق نظرة على هذا المثال البسيط :
PHP كود :
const A : integer = 10;
const 
B = 10;
procedure TForm3.Button1Click(Sender: TObject);
begin
    ShowMessage
(IntToStr(SizeOf(A)));// 4 Bytes
    
ShowMessage(IntToStr(SizeOf(B)));// 1 Byte
end;