Текущий архив: 2003.05.19;
Скачать: CL | DM;
ВнизGde ob yavlat local varibles ? Найти похожие ветки
← →
Tatiana (2003-05-06 17:43) [0]Ja pishu tsikl
for r=0 to g-1 do
begin
.......
dlya Procedure; g,r ob"yavleny:var g,r:integer (g - index massiva).
Pri compile: For loop control variable must be simple local variable.
Ja ne ponimaju, chto eto znachit, i kak eto magno ispravit.
← →
PVOzerski (2003-05-06 17:50) [1]Это значит, быть описана в пределах той самой процедуры/функции, которая содержит данный цикл. Пример:
var
i:longint;
procedure proc;
var
j:longint;
begin
for i:=1 to 10 do
writeln("Компилятор это не съест: i описана не там");
for j:=1 to 10 do
writeln("Компилятор будет доволен!");
← →
evvcom (2003-05-06 17:51) [2]
procedure AA;
var r, g: integer;
Procedure BB;
var r: integer; // r должна быть здесь! Эта r - это не из AA r, это другая r!
begin
for r := 0 to g-1 do
begin
end;
end;
begin
g := 10;
BB;
end;
← →
Tatiana (2003-05-06 17:59) [3]Spasibo za pomosch, kagetsa, problema byla v tom, chto by g prisvoit kakoe-nibud znachenie.
Страницы: 1 вся ветка
Текущий архив: 2003.05.19;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.006 c