GARANTIR DESCONTO

Fórum Erro com uso de overload #294201

01/09/2005

0

Colegas

Tenho o seguinte programa
...
...

type
TForm1 = class(TForm)

Function MensConfirmacao(Titulo, MensID: String; Tipo: Integer): Integer; overload;
Function MensConfirmacao(Titulo, MensID, Complemento: String): Integer; overload;

private
...
...
...

implementation

{$R *.dfm}


function TForm1.MensConfirmacao(Titulo, MensID: String; Tipo: Integer;
Alerta: TTipoAlerta; Botao: TBotaoDefault): Integer; overload;
begin
...
...
...
end;

function TForm1.MensConfirmacao(Titulo, MensID String; Valor: Double;
Tipo: Integer; Alerta: TTipoAlerta; Botao: TBotaoDefault): Integer; overload;
begin
...
...
...
end;


Quando vou compilar aparece o erro:
[Error] Unit1.pas(14): Only one of a set of overloaded methods can be published

Já procurei no fórum, no help, não consegui ver o motivo do erro.
Alguém poderia me ajudar.
Obrigado.


Eduprp

Eduprp

Responder

Post mais votado

01/09/2005

[Error] Unit1.pas(14): Only one of a set of overloaded methods can be published
Mova as declarações das funções para a parte [b:0bb88d9d01]public[/b:0bb88d9d01] da classe; ficaria algo assim...
type 
  TForm1 = class(TForm) 
  ...
  public
    Function MensConfirmacao(Titulo, MensID: String; Tipo: Integer): Integer; overload; 
    Function MensConfirmacao(Titulo, MensID, Complemento: String): Integer; overload; 
...



Massuda

Massuda
Responder

Gostei + 1

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar