Efectivamente el error es el siguiente..
[DCC Fatal Error] Unit1.pas(7): F2047 Circular unit reference to 'Unit1'
Se soluciona declarandolas entre si pero en el Uses de Implementation/ Interface
ejemplo:
Código Delphi
[-]
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, Registry, unit2;
Código Delphi
[-]
unit Unit2;
interface
implementation
uses
unit1;
Ssaludos
Nicolas Perichon