Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.06;
Скачать: 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 вся ветка

Текущий архив: 2006.08.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
2-1153045175
Ильдар
2006-07-16 14:19
2006.08.06
Добавление файлов из подкаталога


4-1144268716
polyarnik
2006-04-06 00:25
2006.08.06
Открыть Открытый COM порт


2-1153123382
ksa2002
2006-07-17 12:03
2006.08.06
Редактирование DBGrid


2-1153299112
Crazy monkey
2006-07-19 12:51
2006.08.06
Учет пользователей


2-1153410059
Батыр
2006-07-20 19:40
2006.08.06
Реестр