Форум: "Основная";
Текущий архив: 2003.10.30;
Скачать: [xml.tar.bz2];
Внизпочему ругается на объвление функции? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.01 c