Главная страница
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.034 c
3-1149255382
viper_gooz
2006-06-02 17:36
2006.08.06
DBF файлы


2-1153316381
DesperadO666
2006-07-19 17:39
2006.08.06
LookUp поля в DBGrid


2-1153054681
UMU
2006-07-16 16:58
2006.08.06
При изменении разрешения экрана...


15-1152527832
tsa
2006-07-10 14:37
2006.08.06
Скажите самое странное, куда Вы прикладывались.


15-1150718022
pavel_guzhanov
2006-06-19 15:53
2006.08.06
Проблема при переходе с MSSQL2000 на MSSQL2005