Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
4-59982
Blondin
2003-03-18 17:19
2003.05.19
отсылка нажатия клавиши другой программе


4-59987
QUE
2003-03-19 16:14
2003.05.19
Вставить текст в чужое окно, только что обсуждалось, но не совсем


14-59850
Дмитрий К.К.
2003-04-30 07:29
2003.05.19
Именинники 30 апреля


1-59708
Alexeyss
2003-05-05 08:56
2003.05.19
Расположение компонентов.


1-59662
Apachi
2003-05-07 14:13
2003.05.19
Создание визуальных обектов




   Наверх