<meta content="text/html; charset=utf-8" http-equiv="Content-Type">> 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. :( <br>
<br>
Namespace does NOT solve the problem. If MSE units uses M.<unit> for their units and you have yours the same as well, you'll end up renaming either anyway.<br>
-- <br>
Sent from my Android phone with <a href="http://mail.com" target="_top" rel="nofollow" link="external">mail.com</a> Mail. Please excuse my brevity.<br><br><div class="gmail_quote">"Marcos Douglas [via Free Pascal - General]" <<a href="/user/SendEmail.jtp?type=node&node=5717257&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:<blockquote style='border-left:2px solid #CCCCCC;padding:0 1em' class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


        On Sun, Oct 27, 2013 at 11:59 AM, Marco van de Voort <<a href="/user/SendEmail.jtp?type=node&node=5717243&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:
<div class='shrinkable-quote'><div class='shrinkable-quote'><br/>> In our previous episode, Marcos Douglas said:
<br/>>> > Namespaces are only for pseudo hierarchical disambiguation of unit names in
<br/>>> > Pascal.
<br/>>>
<br/>>> Very true. I agree with everything.
<br/>>> BUT, IMHO, the only problem is if you have two 3rd frameworks that use
<br/>>> the same unit name. In that case I can not add 2 units with the same
<br/>>> name in my project. So, only in that case, we could use 'namespaces'
<br/>>> to 'rename' these units only for use in our projects without change
<br/>>> the original source.
<br/>>
<br/>> In theory yes, in practice no, since that would be incompatible with
<br/>> anything below XE2+ (and most commercial component builders still support
<br/>> D7).
</div></div>Yes and how I still use D7 at work I still have this problem.
<br/>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/><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. :(
<br/><br/>> As with any feature, there are people that already design it in after the
<br/>> first beta, but it will be rare, very rare, in the wild.
<br/><br/>Sorry, I didn't understand what you mean. :(
<br/><br/>Regards,
<br/>Marcos Douglas
<br/>_______________________________________________
<br/>fpc-pascal maillist  -  <a href="/user/SendEmail.jtp?type=node&node=5717243&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal" target="_top" rel="nofollow" link="external">http://lists.freepascal.org/mailman/listinfo/fpc-pascal</a><br/>

        
        
        
        <br/>
        <br/>
        <hr noshade="noshade" size="1" color="#cccccc" />
        <div style="color:#444; font: 12px tahoma,geneva,helvetica,arial,sans-serif;">
                <div style="font-weight:bold">If you reply to this email, your message will be added to the discussion below:</div>
                <a href="http://free-pascal-general.1045716.n5.nabble.com/Namespaces-Support-tp5717153p5717243.html" target="_top" rel="nofollow" link="external">http://free-pascal-general.1045716.n5.nabble.com/Namespaces-Support-tp5717153p5717243.html</a>
        </div>
        <div style="color:#666; font: 11px tahoma,geneva,helvetica,arial,sans-serif;margin-top:.4em;line-height:1.5em">
                
                To unsubscribe from Namespaces Support, <a href="" target="_top" rel="nofollow" link="external">click here</a>.<br/>
                <a href="http://free-pascal-general.1045716.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml" rel="nofollow" style="font:9px serif" target="_top" link="external">NAML</a>
        </div></blockquote></div>

        
        
        
<br/><hr align="left" width="300" />
View this message in context: <a href="http://free-pascal-general.1045716.n5.nabble.com/Namespaces-Support-tp5717153p5717257.html">Re: [Bulk] Re: Namespaces Support</a><br/>
Sent from the <a href="http://free-pascal-general.1045716.n5.nabble.com/">Free Pascal - General mailing list archive</a> at Nabble.com.<br/>