Вниз
Скачать: CL | DM;

Cannot complete a class with incomplete methods implementations.   Найти похожие ветки 

← →
VEZ   (2006-06-22 15:58) [0]

При добавлении любого метода в класс возникает:
Cannot complete a class with incomplete methods implementations.

Как выяснилось это из-за того что в другом методе класса объявлен тип
procedure AnotherMethod;
type a
...
end;
var
...
begin
...
end;

как только объявление типа убираешь, всё работает, дак почему же нельзя объявлять тип в пределах метода.


← →
ors_archangel ©   (2006-06-22 16:03) [1]

А что за end; после type? Может тут не то, но вообще секции (var, type) не имеют end


← →
StriderMan ©   (2006-06-22 16:03) [2]


> дак почему же нельзя объявлять тип в пределах метода.

прими это как данность :) ну нельзя и все.

сделай лучше так

type a
...
end;

procedure AnotherMethod;
var
...
begin
...
end;


← →
evvcom ©   (2006-06-23 08:47) [3]

> [2] StriderMan ©   (22.06.06 16:03)
Бред.


← →
StriderMan ©   (2006-06-23 15:13) [4]


> evvcom ©   (23.06.06 08:47) [3]
> Бред.

грубо.

поправка к собственному посту: тип в методе объявлять можно любой, кроме class


← →
evvcom ©   (2006-06-23 15:24) [5]

> [4] StriderMan ©   (23.06.06 15:13)
> грубо.

Ну извини. :)
Просто [1] могло тебя заставить исправиться, даже если ты его сначала и не видел, но ты не сделал этого. А я написал про бред через довольно большой промежуток времени.


← →
StriderMan ©   (2006-06-23 16:08) [6]


> Просто [1]

и что такого криминального в end?

если тип record или class то описание типа оканчивается end.


← →
evvcom ©   (2006-06-26 09:56) [7]

> [6] StriderMan ©   (23.06.06 16:08)

а то, что end - это часть record или class, но никак не type. Соответственно и указывать его надо со "своим" началом, а не чужим. Мало ли что у меня там после type, может record с 15 кейсами вложенными? Разве мне это дает право показывать в конце 15 end-ов и ни одного case в начале?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
15-1152176226
alles
2006-07-06 12:57
2006.08.06
asp доступ к Paradox-у по локалке


15-1152163149
Ega23
2006-07-06 09:19
2006.08.06
С Днём рождения! 6 июля


11-1131169925
Ilnur
2005-11-05 08:52
2006.08.06
Шрифты в TKolRichedit


2-1153303018
BAX
2006-07-19 13:56
2006.08.06
Грид?


2-1153208432
rebroff
2006-07-18 11:40
2006.08.06
Запрос с извлечением года из даты рождения (InterBase)




   Наверх