[Lazarus] Namespace

Michael Van Canneyt michael at freepascal.org
Mon Jan 10 21:06:49 CET 2011



On Mon, 10 Jan 2011, Marcos Douglas wrote:

> On Mon, Jan 10, 2011 at 4:34 PM, Michael Van Canneyt
> <michael at freepascal.org> wrote:
>>
>> The prefix is not needed. It makes it easier, but is by no means a
>> requirement, as long as you keep the unit names separate.
>>
>> Compare
>>
>>  Edit1 : myedit.tedit
>>
>> to
>>
>>  Edit1 : tmyedit
>>
>> In the second case, you'll cover 99% of all cases.
>>
>> If by any chance there is an overlap, then the first scenario
>>
>>  edit1 : myedit.tmmyedit
>>
>> is still an option.
>
> Right! But you saw what I written in first mail of this thread?
> See:
> "If units are namespaces, why not use them in widgets declarations,
> automatic, in Lazarus?
> When we droped a widget in a Form, ie a TEdit, the declarion would be like this:
> TForm1 = class(Form)
> Edit1: StdCtrls.TEdit;
> end;"
>
> I talked about the Lazarus put the unit name like a prefix in all classes.

I know.

But if implemented, I would strongly suggest that this is an option, off by default; 
I would not want it in my code. I don't see the use of it, but of course each has 
his way, and if that works better for you, why not...

Michael.


More information about the Lazarus mailing list