Tom Verhoeff wrote:

On Mon, Aug 08, 2005 at 11:22:44PM +0200, Micha Nelissen wrote:
On Mon, 8 Aug 2005 23:02:26 +0200
Tom Verhoeff <[EMAIL PROTECTED]> wrote:

The various units report that they get initialized properly.  However,
in .lpr after

 Application.CreateForm(TMainForm, MainForm);
 Application.Run;

the OnCreate of this MainForm does not get called.  OnCreate is defined in
the Main.lfm file: OnCreate = FormCreate.  FormCreate never gets called.

If I try the same thing in a small Hello World project, it works fine.

Have I overlooked something obvious.  How can an event get lost, or
can it be that the main event loop is affected?
Is the FormCreate procedure in the published section of the Form class 
definition ? That's all I can think of right now...

In both the problematic large Delphi project and my working Hello World
example, the FormCreate is right below TMainForm = class(TForm), without
preceding modifier (neither private, published, public, protected, ...).

I use GTK(1).  It is a nightmare to trace the handling of events through
the code.  I cannot even find where the OnCreate event is supposed to be
generated as a consequence of (form) creation.

What version of Lazarus are you running ? Earlier versions had a problem executing code during OnCreate event.

George.

_________________________________________________________________
    To unsubscribe: mail [EMAIL PROTECTED] with
               "unsubscribe" as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to