delphi4arab منتديات دلفي للعرب
استفسار حول تصريح الثوابت type = value - نسخة قابلة للطباعة

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



استفسار حول تصريح الثوابت type = value - kouki1056 - 09-07-2013

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

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

PHP كود :
name : type = value; 
name =  value; 
و ما الهدف من تصريح نوع الثوابت ؟


استفسار حول تصريح الثوابت type = value - SMP3 - 10-07-2013

الفرق هو أنه عندما تقوم بتحديد النوع سيلتزم الكومبايلر بذلك النوع
أما اذا لم تقم بتحديده .. فسيقوم الكومبايلر باختيار النوع الملائم لذلك
عندما تحدد نوع الثابت .. فبدورك قمت بتحديد نوع الحجم
أما في الخيار الثاني .. فسيقوم الكومبايلر بتحديد الحجم المناسب للثابت
ألق نظرة على هذا المثال البسيط :
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;