Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.016 c
15-1152205712
tempo
2006-07-06 21:08
2006.08.06
У вашего TASKMAN.EXE есть иконка?


2-1153225334
DesperadO666
2006-07-18 16:22
2006.08.06
Новая сторока в DBGrid


2-1152800293
K_Lock
2006-07-13 18:18
2006.08.06
Выделение строк таблицы разным цветом по времени


15-1152366303
ptrbuild
2006-07-08 17:45
2006.08.06
Хочу работать


4-1145001460
Elen
2006-04-14 11:57
2006.08.06
Процессы приложений





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский