Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.52 MB
Время: 0.015 c
3-98488
sokoloff
2003-10-09 17:00
2003.10.30
как получить количество измененных записей при update в IB


1-98624
Raptorus
2003-10-17 15:58
2003.10.30
Уважаемые, Мастера. Подскажите как можно скопировать запси из


1-98716
AndreyG
2003-10-21 04:42
2003.10.30
Как добавить примечание в ячейку Excel


1-98545
AlexanderSK
2003-10-17 15:37
2003.10.30
DataSnap (midas) - отключение клиента от сервера


1-98543
SoftAl
2003-10-20 12:45
2003.10.30
градиент в rxrichedit




   Наверх