Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.24;
Скачать: CL | DM;

Вниз

Указатели : 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
1-78382
bobby
2002-10-14 08:48
2002.10.24
самопроизвольное изменение переменных


6-78566
dimanew
2002-08-23 10:37
2002.10.24
Как получить IP своего компьютера?


3-78223
User0
2002-10-01 18:40
2002.10.24
Как узнать какой доступ у пользователя к таблице ?


7-78678
nvj
2002-08-10 18:31
2002.10.24
Блокировать CD-ROM


1-78523
lammoth
2002-10-13 10:16
2002.10.24
Отладка DLL из под Windows XP