Hola,
Efectivamente, el método al que quieres acceder debería ser público y no privado.
Código Delphi
[-]
unit Unit2;
interface
type
TForm2 = class(TForm)
public
procedure calculoPi(veces: integer);
end;
var
Form2: TForm2;
implementation
procedure TForm2.calculoPi(veces: integer);
begin
end;
Código Delphi
[-]
unit Unit1;
interface
type
TForm1 = class(TForm)
private
procedure UsaCalculoPi();
end;
var
Form1: TForm1;
implementation
uses
Unit2;
procedure TForm2.UsaCalculoPi();
begin
Form2.calculoPi(2);
end;
Más o menos...