<div dir="ltr">On Sun, Oct 27, 2013 at 12:07 PM, Marcos Douglas <span dir="ltr"><<a href="mailto:md@delfire.net" target="_blank">md@delfire.net</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><span style="color:rgb(34,34,34)">Yes and how I still use D7 at work I still have this problem.</span><br>
</div>
This problem happen not only for unit names but component names too. I<br>
can not register two components with the same name.<br>
So, because that, programmers around the world use prefix in class<br>
names. If the components were registered using 'unit+class_name' and<br>
when we drop a component on the Form the IDE write the unit name as a<br>
prefix, this problem not will happen.<br></blockquote><div>Ah, that's an interesting example.I hardly use the component registry myself.  </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
My more fresh example is:<br>
I have, for years, many units that have the prefix 'M'. So I have<br>
MClasses, MCore, MTasks, MSystem, etc.<br>
Now MSEgui (by Martin Schreiber) introduced a mclasses unit -- your<br>
own implementation of classes unit -- and I can not use both units in<br>
the same project. :(</blockquote><div>So was the issue fixed?</div><div>I'd suggest to renamed your MClassess to MDgClasses or not to use MSEgui at all. The best approach here is to rename only 1 collision at a time - at least this is what I would do. The fix is pretty easy - renaming the file itself and all uses section of units that are using it. (prevents updating to D2010 for namespaces)</div>
<div><br></div><div>I doubt that Martin would agree to rename his MClasses to MSEClasses, since more people is using the library (that's my guess).</div><div><br></div><div>Is there a risk of bloating the program by duplicatrd code? It sounds to me that Martin's and yours MClasses are doing pretty much the same thing. </div>
<div>With Namespaces such code duplication will become very welcomed.</div><div><br></div><div>thanks,</div><div>Dmitry</div><div><br></div><div> </div></div></div></div>