Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Изменение массива не работает [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;


верно.

з.ы. иногда полезно переводить сообщения на русский, дабы понять.


Наверх

Титульная страница Поиск, карта сайта Написать письмо