On Wed, 21 Nov 2012, Eric Kom wrote:

Good day all,

Please I got a problem regarding units. To use components from unit1 called mainWindow, I included the header unit1 inside unit2 called loginScholarly. During build process, the above message occurred:

loginscholarly.pas(19,42) Fatal: Circular unit reference between loginScholarly and mainWindow

Well, you're not supposed to do this. Probably mainWindow already uses 
loginScholarly.

In general, units should not use each other, it is bad design.

Now, you can solve this by moving one of the units from the interface uses 
section
to the implementation section. You'll have to decide which one.

In general, however, it is better to move common parts to a separate unit,
and let both units use that third unit.

Michael.


Thanks

--
Kind Regards

Eric Kom

System Administrator - Metropolitan College
_________________________________________
/ You are scrupulously honest, frank, and \
| straightforward. Therefore you have few |
\ friends.                                /
-----------------------------------------
  \
   \
       .--.
      |o_o |
      |:_/ |
     //   \ \
    (| Kom | )
   /'\_   _/`\
   \___)=(___/

2 Hennie Van Till, White River, 1240
Tel: 013 750 2255 | Fax: 013 750 0105 | Cell: 078 879 1334
[email protected] | [email protected]
www.kom.za.net | www.kom.za.org | www.erickom.co.za

Key fingerprint: 513E E91A C243 3020 8735 09BB 2DBC 5AD7 A9DA 1EF5


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to