Форум: "Основная";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];
ВнизУказатели : if (Units Найти похожие ветки
← →
greenrul (2002-10-11 19:50) [0]Есть тип TUnit, и есть целое TUnit.X. Есть массив указателей units:array[1..10] of ^TUnit, и есть процедура, в которую передается переменная X, и внутри ее идет цикл:
if (Units[i]^.X>=X) then ...
Так вот, почему эта фраза вызывает возмущение Delphi?
Программируюна дельфи около года, но до этого эту тему обходил стороной...
← →
Kopetr (2002-10-11 19:54) [1]Какую ошибку-то?
← →
хм (2002-10-11 21:50) [2]1. выделена память на указатели (т.е new(units[1])?)
p.s лучше использовать не unit:^TUnit , а определить тип указателя type pUnit=^tUnit
ну и переменные объявлять как var unit:punit;
← →
greenrul (2002-10-12 16:36) [3]а ее как вообще выделять?
и разве в этом ошибка?
a:TUnit;
...
Unitz[total_units]:=@self;
...
SelectedUnit:=Unitz[i]^;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c