![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Изменение массива не работает [D6, WinXP]
InfMag © (2004-11-15 19:33:00)Я хочу поменять массив:
{И т.д. и т.п.}
var all:array of integer;
{И т.д. и т.п.}
all[n] := ComboBox1.ItemIndex;
{И т.д. и т.п.}
А в отчет меня послылают на северный полюс...
[Warning] Unit4.pas(99): For loop control variable must be simple local variable
begin...end (2004-11-15 20:09:00) [1]
> [5] InfMag © (15.11.04 19:39)
> Все ништяк, мненужен был - setlength(all,10);
Не может быть, ты нас обманываешь, это не могло быть причиной warning'а, указанного тобой в [0].
KilkennyCat (2004-11-15 20:05:00) [2]
> tormoz (15.11.04 19:38) [4]
Есть разница есть: один ..., а другой дразнится.
InfMag (2004-11-15 19:39:00) [3]tormoz, фэнкс... Все ништяк, мненужен был - setlength(all,10);
tormoz (2004-11-15 19:38:00) [4]to KilkennyCat ©
а разница? все равно работать будет
Алхимик (2004-11-15 19:37:00) [5]Переменная N где описана?
Размер массива где указан?
tormoz (2004-11-15 19:36:00) [6]
var all:array of integer;
i: integer;
begin
setlength(all,10);
for i:=0 to 9 do
all[i]:=Combobox1.items[i];
end;
KilkennyCat (2004-11-15 19:36:00) [7]
var
i : integer;
procedure hhhh;
begin
for i := ...
end;
неверно.
procedure hhhh;
var
i : integer;
begin
for i := ...
end;
верно.
з.ы. иногда полезно переводить сообщения на русский, дабы понять.