I ai Cara, quanto tempo em, ando muito sumido, mas espero poder te ajudar.

Aparentemente voce tem duas funções com numero de parametros diferentes, mas 
quando voce repara nos parametros que possuem valor default, voce vai ver que 
ao não precisar passar esses parametros, voce gera uma ambiguidade, pois o 
compilador não sabe se voce está omitindo um parametro para deixar o valor 
default ou se voce está querendo chamar a outra função.

Para ter certeza disso, como voce quer usar a primeira função, passe para ela o 
valor do terceiro argumento (Booleano) 

Voce vai ver que não mais gerar a ambiguidade.

Espero que seja isso.

Abraços.

Moises Ribeiro
Techno Millenium - www.tecmil.com.br
------------------------------------------------------------
  ----- Original Message ----- 
  From: Fellipe Henrique 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, March 27, 2008 2:32 PM
  Subject: [delphi-br] O porque desse erro: Ambiguous overloaded call to 
'Localizar' ?


  Olá amigos, tenho as seguintes funções:

  function Localizar(vArea: integer; vValorLocalizar: string; const
  vExibeResult: Boolean = False): Boolean; overload;
  function Localizar(Area: integer; const SQL: string = ''; const
  CampoLocalizar: string = ''; const ValorLocalizar: string = ''; const
  ExibeResult: Boolean = False): Boolean; overload;

  Quando vou usar a função:

  Localizar(0, (Sender as TJvDBComboEdit).Text);

  ou seja, o primeiro localizar, aparece o seguinte erro: Ambiguous overloaded
  call to 'Localizar'.
  Como assim ambiguidade, sendo que dei um overload nas funcoes?

  []s

  -- 
  _________________________________
  T.·.F.·.A.·.
  Fellipe Henrique
  [EMAIL PROTECTED]

  [As partes desta mensagem que não continham texto foram removidas]



   

[As partes desta mensagem que não continham texto foram removidas]

Responder a