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

Вниз

Оverload   Найти похожие ветки 

 
first_may   (2004-08-25 10:21) [0]

Здравствуйте, подскажите пожалуйста, где у меня ошибка при объявлении функций?

function CVResult(CVocabTemp: TCVocab): integer; overload;
function CVResult(CVocabTemp: TCVocab): string; overload;

Выдается: Declaration of "CVResult" differs from previous declaration


 
Гаврила ©   (2004-08-25 10:39) [1]

Overloaded routines must be declared with the overload directive and must have distinguishing parameter lists


 
first_may   (2004-08-25 10:45) [2]

а как мне быть, если надо только разный тип при возвращении?


 
Anatoly Podgoretsky ©   (2004-08-25 10:48) [3]

function CVResultInt(CVocabTemp: TCVocab): integer; overload;
function CVResultStr(CVocabTemp: TCVocab): string; overload;


 
first_may   (2004-08-25 11:01) [4]

То Anatoly Podgoretsky
В таком случае достаточно написать, так как функции разные

function CVResultInt(CVocabTemp: TCVocab): integer;
function CVResultStr(CVocabTemp: TCVocab): string;

А мне хотелось бы что бы просто изменить выходной параметр, в хелпе ведь написано про процедуры

procedure Store(X: Longint); overload;
procedure Store(X: Shortint); overload;

а почему так нельзя сделать с функциями?


 
Rem   (2004-08-25 11:01) [5]

[3]
 // overload;


 
Rem   (2004-08-25 11:05) [6]

[4]
 Можно.
 function Store(x: longint): boolean; overload;
 function Store(x: shortint): boolean; overload;

 
 Вым же ясно написали: перегружаемые процедуры, функции должны иметь разные входные параметры. Иначе что компилятору делать в случае:
 CVResultInt(CVocabTemp);
Как думаете, какая из Ваших функций будет вызвана?


 
first_may   (2004-08-25 11:11) [7]

ясно, спасибо



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

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

Наверх




Память: 0.47 MB
Время: 0.037 c
9-1084692946
MsShtaer
2004-05-16 11:35
2004.09.12
Как использовать швейдера в Delphi


8-1087811908
killer
2004-06-21 13:58
2004.09.12
Zoom в Image


14-1093276002
dimonf
2004-08-23 19:46
2004.09.12
Народ, может кто знает конторы которые пишут софт для железа?


1-1093792168
Mihey_temporary
2004-08-29 19:09
2004.09.12
Проблема с записью в файл значения указателя


4-1091186612
Lukin
2004-07-30 15:23
2004.09.12
Рисование курсора мыши в произвольном месте