Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2009, 14:26   #1
Bayazet
Форумчанин
 
Регистрация: 08.12.2008
Сообщений: 156
По умолчанию одноименные функции

есть такая проблема:

я написал функцию, допустим

function AAA (a,b,c : integer) : boolean;
begin
....
end;

можно ли мне так же описать функцию с таким же названием, только с переменными другого типа:

function AAA (a,b,c : double) : boolean;
begin
....
end;

чтобы компилятор сам распознавал, какие переменные ему даны и какую вызывать функцию?
Bayazet вне форума Ответить с цитированием
Старый 05.02.2009, 14:29   #2
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

можно... блин слово забыл каким объявлялось это =\
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Старый 05.02.2009, 14:32   #3
Bayazet
Форумчанин
 
Регистрация: 08.12.2008
Сообщений: 156
По умолчанию

у меня два варианта
override или overload.

но как ими воспользоваться?

может так:

Код:
function Inhering(X, X1, X2 : integer) : boolean; over-что-то-там;
function Inhering(X, X1, X2 : double) : boolean; over-что-то-там;

implementation

function Inhering(X, X1, X2 : integer) : boolean; over-что-то-там;
begin
  If X1 > X2 then result := (X >= X2) and (X =< X1)
             else result := (X >= X1) and (X =< X2);
end;

function Inhering(X, X1, X2 : integer) : boolean;over-что-то-там;
begin
  If X1 > X2 then result := (X >= X2) and (X =< X1)
             else result := (X >= X1) and (X =< X2);
end;
Bayazet вне форума Ответить с цитированием
Старый 05.02.2009, 14:39   #4
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

override
главное чтобы сигнатуры функций были разными
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 05.02.2009, 14:43   #5
Bayazet
Форумчанин
 
Регистрация: 08.12.2008
Сообщений: 156
По умолчанию

сигнатуры? что есть сигнатуры?
Bayazet вне форума Ответить с цитированием
Старый 05.02.2009, 14:48   #6
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Все не правы. OverLoad;
OverRide для переопределения функции родительского класса
После implementation можно не писать overload (и т.п.) достаточно указать все перед implementation
BOBAH13 вне форума Ответить с цитированием
Старый 05.02.2009, 15:39   #7
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

Код:
function Inhering(X, X1, X2 : integer) : boolean; over-что-то-там;
function Inhering(X, X1, X2 : double) : boolean; over-что-то-там;

implementation

function Inhering(X, X1, X2 : integer) : boolean; over-что-то-там;
begin
  If X1 > X2 then result := (X >= X2) and (X =< X1)
             else result := (X >= X1) and (X =< X2);
end;

function Inhering(X, X1, X2 : Double) : boolean;over-что-то-там;
begin
  If X1 > X2 then result := (X >= X2) and (X =< X1)
             else result := (X >= X1) and (X =< X2);
end;
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Старый 05.02.2009, 16:10   #8
Bayazet
Форумчанин
 
Регистрация: 08.12.2008
Сообщений: 156
По умолчанию

ну да, я описался
Bayazet вне форума Ответить с цитированием
Старый 05.02.2009, 17:42   #9
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

да, извиняюсь, перегруженные функции overload
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функции в С++ bullvinkle Помощь студентам 5 08.12.2008 07:36
Функции Vinni_puh Microsoft Office Excel 1 20.12.2007 05:51
Функции furian Общие вопросы C/C++ 3 18.12.2007 12:48
Функции Pedro Общие вопросы Delphi 5 08.11.2007 15:39