Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.55 MB
Время: 0.034 c
1-78352
Schummi
2002-09-15 09:53
2002.10.24
Буфер обмена


3-78309
_VaaL_
2002-10-02 10:53
2002.10.24
Как запаролить програмно?


14-78646
Nikolas ShmuS
2002-10-04 00:07
2002.10.24
Решите задачку: Истинно или ложно утверждение? -Все мои утвержден


6-78564
MikeZ
2002-08-22 23:48
2002.10.24
Вопрос: сеть и страница авторизации


14-78657
SemFLY
2002-10-04 21:00
2002.10.24
Есть ли такой компонент, что-то вроде секундомера ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский