Ver Mensaje Individual
  #6  
Antiguo 28-10-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Reputación: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
el borland developer me dice que la declaración de la funcion no es correcta me indica que le falta algo.
Los procedimientos o funciones no deben ser declarados públicos o privados. Pertenecen siempre al ámbito en que se declaran, sean globales (a una unidad o unidades), o locales (anidados). Son los métodos de los objetos los que pueden tener distintos tipos de "visibilidad". De este modo, si tratas de escribir algo así:

Código Delphi [-]

unit Foo;

interface

public function Foo(): boolean;

implementation

public function Foo(): boolean;
begin
  {...}
  result := true;
end;

end.

El compilador se quejará, puesto que la palabra reservada "public" está demás en la declaración de la función, y también en su implementación. Lo mismo es válido para los procedimientos. Sin embargo, los métodos de un objeto sí que pueden contar con dicha palabra clave para indicar su visibilidad.

Código Delphi [-]

unit Foo;

interface

type
  TFoo = class
  public 
    function Foo(): boolean;
  end;

implementation

{ TFoo }

function TFoo.Foo(): boolean;
begin
  {...}
  result := true;
end;

end.

No sé si al menos con esta cuestión te he podido ayudar en algo.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 28-10-2007 a las 23:11:04.
Responder Con Cita