powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Перегрузка math функций
11 сообщений из 11, страница 1 из 1
Перегрузка math функций
    #39464701
Sonia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Возник такой вопрос. Мне нужно, чтобы в одном случае вызывалась Min из модуля Math (для работы с integer), а в другом случае моя Min из методов класса (для работы с TBcd). Подскажите, пожалуйста, возможно ли такое и как реализовать?

P.S. пробовала написать:
Код: pascal
1.
2.
private
function Min(A, B: TBcd): TBcd; overload; 



При этом с TBcd полями нормально, а для Integer пытается вызвать мой метод и пишет ошибку о несоответствии типов.

Спасибо!
...
Рейтинг: 0 / 0
Перегрузка math функций
    #39464714
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пиши Math.Min для integer
...
Рейтинг: 0 / 0
Перегрузка math функций
    #39464720
Прогер123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мы не ищем лёгких путей?
...
Рейтинг: 0 / 0
Перегрузка math функций
    #39464721
Прогер123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Delphi лучше забыть и не вспоминать эти бредовые нововведения ламеров
...
Рейтинг: 0 / 0
Перегрузка math функций
    #39464726
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прогер123нововведения
Тяжелый случай...
...
Рейтинг: 0 / 0
Перегрузка math функций
    #39464736
Sonia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanПиши Math.Min для integer

Ну блин, сплю в одном ботинке...спасибо!

А чем ему может не нравится моя функция?
[dcc32 Error] Divide.pas(86): E2065 Unsatisfied forward or external declaration: 'TfmDivide.Min'
...
Рейтинг: 0 / 0
Перегрузка math функций
    #39464739
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoniaА чем ему может не нравится моя функция?
Например, её отсутствием.
...
Рейтинг: 0 / 0
Перегрузка math функций
    #39464741
Sonia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sonia,

Нашла ошибку.
...
Рейтинг: 0 / 0
Перегрузка math функций
    #39464766
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sonia
Код: pascal
1.
2.
private
function Min(A, B: TBcd): TBcd; overload; 

Я бы делал это функцией, а не методом класса
Soniaа для Integer пытается вызвать мой метод и пишет ошибку о несоответствии типов.
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
function Min(const A, B: TBcd): TBcd; overload;
begin
  ........
end;

function Min(const A, B: Double): Double; overload;
begin
  Result := Math.Min(A, B);
end;
...
Рейтинг: 0 / 0
Перегрузка math функций
    #39464824
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а всего-то делов - назвать свою MinBCD
...
Рейтинг: 0 / 0
Перегрузка math функций
    #39466155
Bred eFeM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Перегрузка math функций
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]