<p>Am 17.07.2015 08:12 schrieb "ulrich" <<a href="mailto:romrum@cbox.cz">romrum@cbox.cz</a>>:<br>
><br>
> Dne 15.7.2015 v 10:16 Michael Van Canneyt napsal(a):<br>
><br>
>><br>
>><br>
>> On Tue, 14 Jul 2015, ulrich wrote:<br>
>><br>
>>> Hi,<br>
>>><br>
>>> I have this unit, but when I compile it, I get this error:<br>
>>><br>
>>> Illegal unit name XXX_Parser. The unit is saved under dfm_rrparser.pas.<br>
>><br>
>><br>
>> The unit name must always match the file name. This is logical, because<br>
>> otherwise the compiler can never find it if a reference to the unit is<br>
>> made in a uses clause.<br>
>><br>
> I understand this. I thought that the compiler searches the unit by file name and unit name is stored inside the unit. Test if it is desired unit would be trivial - but I guess you're right - it would be pointless.</p>
<p>There is a compiler parameter to disable that restriction (check the help output, I don't remember the parameter right now), but it's definitely less tested...</p>
<p>Regards,<br>
Sven</p>