Вниз
Скачать: 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.041 c
15-1152180840
Cashmare
2006-07-06 14:14
2006.08.06
Убрать автовывод


2-1152941687
Urvin
2006-07-15 09:34
2006.08.06
Как прокрутить содержимое ListView


2-1152864598
yurick1
2006-07-14 12:09
2006.08.06
компоненты


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


15-1152612098
wicked
2006-07-11 14:01
2006.08.06
посоветуйте почтовик...




   Наверх