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

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

ООП классы [Delphi, Windows, XP]


Jus ©   (2006-11-03 18:53:00) 

Создал класс

type TMissle = class(Tobject)
public
procedure CreateMissle;
//procedure ProcessMissle;
//procedure DrawMissle;
end;

Var
Missle:array[0..10] of TMissle;
nMissle:integer;


далее пытаюсь создать объект
...
if IsKeyPressed(Key_Space) then
begin
Missle[nMissle]:=TMissle.CreateMissle;
Missle[nMissle].X:=100;
Missle[nMissle].Y:=100;
end;
...


Но ошибка в строчке
Missle[nMissle]:=TMissle.CreateMissle;

Пишет: [Error]: This form of method call only allowed for class metodsне понимаю что это значит

Помогите пожалуйста кодом, что не так, как надо?
Спасибо!


Jus   (2006-11-03 20:22:00) [1]

уже работает:)


Jus   (2006-11-03 19:44:00) [2]

Не работает :(
Missle[nMissle]:=TMissle.CreateMissle;не помню как делается, может както иначе?


Jus   (2006-11-03 19:25:00) [3]

хм...спасибо, ща попробую, я думал разницы нету, такая же процедура. Просто забыл как это делается.


MeF Dei Corvi   (2006-11-03 18:59:00) [4]


> procedure CreateMissle;

constructor CreateMissle;


Наверх

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