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!