просто вопрос, у меня есть:
myclass = class
public
function Funct1: String;
function Funct2: Integer;
end;
Это превращает меня в ошибку, поэтому я пробовал:
myclass = class
public
function Funct1: String; overload;
function Funct2: Integer; overload;
end;
но та же проблема; Delphi скажите мне, что у него такой же параметр. Теперь я спрашиваю, возможно ли сделать в режиме больше функций с тем же именем, но с другим выводом, как в примере? Большое спасибо за помощь.
ОБНОВИТЬ
Извините, я сделал ошибку, не funct1 и funct2, а обе funct1, поэтому:
myclass = class
public
function Funct1: String; overload;
function Funct1: Integer; overload;
end;
При этом компилятор возвращает мне эту ошибку:
[Ошибка DCC] Project1.dpr(15): E2252 Метод «funct1» с идентичными параметрами уже существует [Ошибка DCC] Project1.dpr(22): E2037 Объявление «funct1» отличается от предыдущего объявления
Конечно, я знаю, потому что выдает ошибку и мне нужно изменить имя на одну из обеих функций (раньше это меня смущало), но я хотел знать, есть ли какой-то трюк или другое решение, чтобы ситуация была без ошибок. Еще раз спасибо.