Ver Mensaje Individual
  #3  
Antiguo 08-05-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Reputación: 27
delphi.com.ar Va por buen camino
Cita:
Empezado por MadeInBsAs
...Tengo la Unit A con procedimientos x
En la unit B, cree unos procedimientos, pero no puedo acceder a ellos desde A.. Ya estan declarados en la seccion USES de la unit A (Uses UnitB) pero aun asi, el compilador no logra "ver" a los procedimientos de UnitB.
Se entiende?...
Para que un procedimiento sea público, y pueda ser accedido desde cualquier unit, es importante que declares al interfaz, esto lo haces poniendo su declaración el el bloque interface de la unit. Si no has definido la interfaz, no solo será privado para su uso dentro de la unit donde esta implementado, sino que solo lo verán los procedimientos que se implementen en posteriormente a este.

Código Delphi [-]
unit Unit1;

interface

procedure ProcA;

implementation

procedure ProcA;
begin
  {...}
end;

end.
Código Delphi [-]
unit Unit2;

interface

implementation

uses
  Unit1;

procedure ProcB;
begin
  ProcA;
end;

end.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita