Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.30;
Скачать: CL | DM;

Вниз

почему ругается на объвление функции?   Найти похожие ветки 

 
diww   (2003-10-17 15:08) [0]

[Error] main.pas(131): Unsatisfied forward or external declaration: "TForm1.NewName"


 
MBo ©   (2003-10-17 15:09) [1]

перевожу- ты не удовлетворил переднюю или внешнюю декларацию.


 
Anatoly Podgoretsky ©   (2003-10-17 15:11) [2]

Вероятнее всего ты вообще не сделал реализации


 
diww   (2003-10-17 15:17) [3]

> Anatoly Podgoretsky © (17.10.03 15:11) [2]
а как ее сделать?


 
Digitman ©   (2003-10-17 15:20) [4]


> diww



> а как ее сделать?


а что, собственно, твой метод TForm1.NewName должен уметь делать при его вызове ? Это и называется "реализация"


 
diww   (2003-10-17 15:22) [5]

если в самой функции все поудалять и написать прсто Result := " " то та же самая ошибка :((


 
HolACost! ©   (2003-10-17 15:23) [6]

а ты пишешь
function TForm1.NewName(..)....


 
Palladin ©   (2003-10-17 15:24) [7]

у тебя имя реализации и имя объявленное не совпадают
наверно имя класса не написал


 
diww   (2003-10-17 15:24) [8]

пишу
function NewName(fn: string): string;


 
Palladin ©   (2003-10-17 15:25) [9]

мда... где pasha_golub? он мне должен четвертую медаль телепата вручить...


 
Anatoly Podgoretsky ©   (2003-10-17 15:26) [10]

Не будет ругать, если это будет не функция, а метод класса.


 
HolACost! ©   (2003-10-17 15:27) [11]

Palladin © (17.10.03 15:25) [9]
Я первый это заметил..... :(((
Я хочу медаль получить :)


 
Digitman ©   (2003-10-17 15:27) [12]


> diww (17.10.03 15:24) [8]
> пишу
> function NewName(fn: string): string;


ты в принципе-то понимаешь разницу в реализации просто ф-ции и ф-ции - метода класса ?


 
Palladin ©   (2003-10-17 15:28) [13]

ну хорошо, уступаю значек HolACost!у...


 
diww   (2003-10-17 15:29) [14]

function NewName(fn: string): string;
я пишу в type

когда саму функцию, то ес-но
function TForm1.NewName(fn: string): string;


 
HolACost! ©   (2003-10-17 15:30) [15]

Palladin © (17.10.03 15:28) [13]
Облом медали! см [14]!!! :(((


 
diww   (2003-10-17 15:32) [16]

компилятор ругается уже на объявление в type


 
Digitman ©   (2003-10-17 15:34) [17]


> когда саму функцию, то ес-но


почему это "ес-но" ? как раз не "ес-но", а "противоес-но" !

декларировал ты все это хозяйство как ф-цию, а реализовать пытаешься как метод класса !


 
diww   (2003-10-17 15:37) [18]

почему "противоес-но"?
9 функций объявил до этого точно так же... все нормально работало... а с 10-ой непонятные проблемы :(


 
ZEE ©   (2003-10-17 15:41) [19]

diww - код в студию


 
MBo ©   (2003-10-17 15:44) [20]

Поставь курсор на объявление метода и нажми Crtl-Shift-C
Создастся заготовка реализации метода.


 
Семен Сорокин ©   (2003-10-17 15:46) [21]

MBo © (17.10.03 15:44) [20]
А у меня на Crtl-Shift-C бат загружается, приходится через контекстное меню делать, сколько в бате хот кей не искал - так и не нашел, а так удобно было.
sorry за оффтопик


 
MBo ©   (2003-10-17 15:48) [22]

>А у меня на Crtl-Shift-C бат загружается
Странно. бат стоит, но такого эффекта нет. Был конфликт хоткеев с аськой только.


 
diww   (2003-10-17 15:56) [23]

> MBo © (17.10.03 15:44) [20]
ошибка Cannot complete a class with incomplete methods implementations


 
Семен Сорокин ©   (2003-10-17 15:58) [24]

2diww
купи переводчик


 
Переяслов Григорий ©   (2003-10-17 16:01) [25]

Мы сегодня код увидим?


 
diww   (2003-10-17 16:11) [26]

>Переяслов Григорий © (17.10.03 16:01) [25]

как говорил уже от написанного кода не зависит
в оригинале кода много, но не работает даже такой:

function TForm1.NewName(fn: string): string;
begin
result := fn + "1";
end;


 
diww   (2003-10-17 16:16) [27]

Б...............!!!!!!!!!!!!!!!!!!!!!!!!!!
вот я тормоз!!!!!!!!!!!!!!!!!!!!!!!!!
функцию писал после "end." !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
:((((((((((((((


 
ZEE ©   (2003-10-17 16:16) [28]

дык напиши урезанный код, а то такое
function NewName(fn: string): string;
я пишу в type
когда саму функцию, то ес-но
function TForm1.NewName(fn: string): string;

не очень понятно где имеено в тайп - можт у тебя это вообще к TForm1 не имеет отношения...


 
diww   (2003-10-17 16:17) [29]

теперь все заработало :)


 
ZEE ©   (2003-10-17 16:17) [30]

аааа... ну ясно... иди спать - это помогает


 
Переяслов Григорий ©   (2003-10-17 16:35) [31]

А если бы дал полный код модуля - проблема была бы решена быстрее -)


 
Palladin ©   (2003-10-17 17:05) [32]

она была бы решена еще быстрее если бы warningи читал внимательней... они просто так никогда не бывают


 
Digitman ©   (2003-10-17 17:15) [33]

действительно - информативность предупреждений Делфи-компилятора, будь они хоть на буржуйском языке, вполне достаточна в части быстрого поиска "ляпов" для тех, кто свободно ориентируется а Object Pascal .. а иначе возникают вот такие ветки))



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

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

Наверх




Память: 0.53 MB
Время: 0.016 c
3-98502
explorer
2003-10-09 13:40
2003.10.30
Update данных


1-98696
col-isaev
2003-10-20 17:09
2003.10.30
Panel


3-98430
SergeyS
2003-10-10 08:31
2003.10.30
Вынуть таблицы из базы Interbase


1-98723
rel_
2003-10-20 14:49
2003.10.30
Excel2000 сохранение


1-98566
DreadAngel
2003-10-19 14:32
2003.10.30
Проблема с печатью!!!!