I absolutely agree with you.
The automatic Application.CreateForm(TForm1, Form1) code is disgusting.
The automatic creating of a global variable in the form's unit is disgusting.
The fact that components dropped on a form have public scope is disgusting.
People: You should NOT be using these 'niceities' in your code.
If I organised a 'How to write nice Delphi code' or 'How to use Delphi properly' style
training session, do you think anybody would be interested in attending? I think it
would be especially useful to new developers.
This would have to be a real you-have-to-pay-money training course, to keep Annie
happy (and me employed).
Waddaya reckon folks?
Cheers,
Kerry "The new guy at Inprise" S
*********** REPLY SEPARATOR ***********
On 8/19/99 at 3:30 PM Aaron Scott-Boddendijk wrote:
>> Whew! I feel slightly vindicated about my comment about circular
>> references usually indicating a problem with design.
>
>> The place I encounter it most often is with people who have a zillion
>> forms, all of which have references to one another. Yuck!
>
>one gripe I have relating to forms is the automatic adding to the DPR
>file of
>
>Application.CreateForm(TFormX,FormX);
>
>since most of my forms are designed to be reused they do not have
>a form object variable at all as these are created on the fly either as
>local variables or structures like
>
>with TFormX.Create(nil) do try
> if ShowModal(MyParameter)=mrOK then...
>finally
>end;
>
>Another one is the naming scopes for components when hijacking controls
>off another form can get you into trouble especially if you're a keen user of
>actionlists and often don't name your Toolbar buttons since all interaction is
>managed by the actionlist. Forms don't like having 2 components named the
>same even if the duplication is 'owned' on another form...
>
>--
>Aaron Scott-Boddendijk
>Jump Productions
>(07) 838-3371 Voice
>(07) 838-3372 Fax
---------------------------------------------------------------------------
New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
Website: http://www.delphi.org.nz