I would try setting all components/controls on the form to inactive, and
activate them manually in the oncreate or separate procedure after the
formcreate.
Wrapping the activation in a try..finally should then hopefully catch the
exception (if it is, as I believe, a component is involved) and get you
closer to finding out what is causing it.

On Sat, Jun 27, 2009 at 12:42 PM, Ross Levis <r...@stationplaylist.com>wrote:

> Just an update on this issue.  I haven't yet tried debugging the FormCreate
> procedure as yet, but one user with this problem managed to resolve it.
>
> In their case Windows had installed some Windows Updates, and the problem
> occurred after this.  They resolved it by restoring Windows to an earlier
> restore point.  My app then loaded up fine.  They then let Windows install
> all the updates again, and my app is still loading up fine!  Go figure!
>
> I'm wondering if anyone has come across anything like this before and what
> it could be.
>
> Thanks,
> Ross.
>
> -----Original Message-----
> From: delphi-boun...@elists.org [mailto:delphi-boun...@elists.org] On
> Behalf
> Of Wilfried Mestdagh
> Sent: Wednesday, 17 June 2009 10:56 p.m.
> To: Borland's Delphi Discussion List
> Subject: Re: App hanging during load
>
> Hello Ross,
>
> > Application.CreateForm(TStudioForm, StudioForm);
> > showmessage('Initialize 3'); <<< IT DOESN'T GET HERE
>
> You can set some debug information in the OnCreate event of TStudioForm.
>
> ---
> Rgds, Wilfried
> http://www.mestdagh.biz
>
> -----Original Message-----
> From: Ross Levis [mailto:r...@stationplaylist.com]
> Sent: Wednesday, 17 June 2009 6:23 p.m.
> To: 'Borland's Delphi Discussion List'
> Subject: App hanging during load
>
> I'm having a major issue with my D7 application not loading on some Vista
> computers.  It is only affecting 3 or 4 users out of several hundred using
> Vista, with most users still using XP where no problems have ever been
> reported.  The app itself hasn't changed much over several years.
>
> I added some ShowMessages to the app to attempt to pinpoint where it is
> hanging, and this turned out to be in the project source file...
>
> SplashForm := TSplashForm.Create(Application);
> SplashForm.Show;
> showmessage('Initialize 1');
> Application.Initialize;
> showmessage('Initialize 2');
> Application.Title := 'Studio';
> Application.CreateForm(TStudioForm, StudioForm);
> showmessage('Initialize 3'); <<< IT DOESN'T GET HERE
>
> A user reports the last message is 'Initialize 2'.
>
> One user reported the problem started after Windows Update installed Vista
> SP2, but other users had this problem from day 1 with SP1.
>
> I have had Vista SP1 installed here for 12 months or more and never had any
> problem running my software.  I recently updated to SP2 and still no
> problem.
>
> I believe all the Initialization sections of all units are executed during
> the Uses clauses above this code.  StudioForm itself doesn't have an
> Initialization section.  I've checked all the Initialization sections of
> all
> my units and they execute before 'Initialize 1'.
>
> Is there any way to debug this further, or any ideas what the problem could
> be.  I have madExcept compiled into the code but it doesn't help.
>
> Is it possible some unit specified in the Uses clause of StudioForm could
> be
> hanging?
>
> Thanks,
> Ross.
>
> _______________________________________________
> Delphi mailing list -> Delphi@elists.org
> http://lists.elists.org/cgi-bin/mailman/listinfo/delphi
>
_______________________________________________
Delphi mailing list -> Delphi@elists.org
http://lists.elists.org/cgi-bin/mailman/listinfo/delphi

Reply via email to