السلام عليكم لدي سؤال ربما يبدوا غبيا نوعا ما لكن اريد معرفته
لماذا لا يمكن كتابة بهذا الشكل
او هكذا
والسلام عليكم
اقصد بالمتغير ان احمل فيه اي قيمة اريد
لماذا لا يمكن كتابة بهذا الشكل
كود :
var size:integer;
procedure TForm1.Button1Click(Sender: TObject);
var
myarray: array[0..size] of byte;
begin
end;
كود :
var size:integer=100;
procedure TForm1.Button1Click(Sender: TObject);
var
myarray: array[0..size] of byte;
begin
end;
يظهر خطا
Constant expression expected
حيث اردت ان يكون size متغير وليس ثابت
myarray: array[0..100] of byteاقصد بالمتغير ان احمل فيه اي قيمة اريد


![[-]](https://delphi4arab.net/forum/D4A2020/collapse.png)