Re: [fpc-devel] ShowModal / Application.Idle problem

2007-11-20 Thread Andrey Gusev
* Mattias Gaertner [EMAIL PROTECTED] [Tue, 20 Nov 2007 
01:14:27 +0100]:

On Tue, 20 Nov 2007 00:08:20 +0300
Andrey Gusev [EMAIL PROTECTED] wrote:
 * Andrey Gusev [EMAIL PROTECTED] [Fri, 16 Nov 2007 17:35:26 +0300]:
 Can anybody explain to me, why dynamically created forms with
 TApplicationProperties.OnIdle(),
 incline to AV ???
Because the destructor was missing. I added it, so the
TApplicationProperties now unset the events on destruction.


Thanks for hint, i will try it - on my workproject,
but with Delphy it was not neccessarily...
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


Re: [fpc-devel] ShowModal / Application.Idle problem

2007-11-20 Thread Mattias Gaertner
On Tue, 20 Nov 2007 12:40:41 +0300
Andrey Gusev [EMAIL PROTECTED] wrote:

 * Mattias Gaertner [EMAIL PROTECTED] [Tue, 20 Nov 2007 
 01:14:27 +0100]:
  On Tue, 20 Nov 2007 00:08:20 +0300
  Andrey Gusev [EMAIL PROTECTED] wrote:
   * Andrey Gusev [EMAIL PROTECTED] [Fri, 16 Nov 2007 17:35:26
   +0300]: Can anybody explain to me, why dynamically created forms
   with TApplicationProperties.OnIdle(),
   incline to AV ???
  Because the destructor was missing. I added it, so the
  TApplicationProperties now unset the events on destruction.
 
 Thanks for hint, i will try it - on my workproject,
 but with Delphy it was not neccessarily...

Maybe you misunderstood. It was a bug in the LCL, not in your
application.

Mattias
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


Re: [fpc-devel] ShowModal / Application.Idle problem

2007-11-20 Thread Mattias Gaertner
On Tue, 20 Nov 2007 14:17:14 +0300
Andrey Gusev [EMAIL PROTECTED] wrote:

 * Mattias Gaertner [EMAIL PROTECTED] [Tue, 20 Nov 2007 
 10:55:49 +0100]:
  On Tue, 20 Nov 2007 12:40:41 +0300
  Andrey Gusev [EMAIL PROTECTED] wrote:
   * Mattias Gaertner [EMAIL PROTECTED] [Tue, 20 Nov 2007
   01:14:27 +0100]:
On Tue, 20 Nov 2007 00:08:20 +0300
Andrey Gusev [EMAIL PROTECTED] wrote:
 * Andrey Gusev [EMAIL PROTECTED] [Fri, 16 Nov 2007 17:35:26
 +0300]: Can anybody explain to me, why dynamically created
 forms with TApplicationProperties.OnIdle(),
 incline to AV ???
Because the destructor was missing. I added it, so the
TApplicationProperties now unset the events on destruction.
   Thanks for hint, i will try it - on my workproject,
   but with Delphy it was not neccessarily...
  Maybe you misunderstood. It was a bug in the LCL, not in your
  application.
 
 I understand it now. I must lead this to mantis ?, for your statistic 
 calculations or whatever ?

Only if you opened a bug report for this.


Mattias
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


Re: [fpc-devel] ShowModal / Application.Idle problem

2007-11-20 Thread Andrey Gusev
* Mattias Gaertner [EMAIL PROTECTED] [Tue, 20 Nov 2007 
10:55:49 +0100]:

On Tue, 20 Nov 2007 12:40:41 +0300
Andrey Gusev [EMAIL PROTECTED] wrote:
 * Mattias Gaertner [EMAIL PROTECTED] [Tue, 20 Nov 2007
 01:14:27 +0100]:
  On Tue, 20 Nov 2007 00:08:20 +0300
  Andrey Gusev [EMAIL PROTECTED] wrote:
   * Andrey Gusev [EMAIL PROTECTED] [Fri, 16 Nov 2007 17:35:26
   +0300]: Can anybody explain to me, why dynamically created forms
   with TApplicationProperties.OnIdle(),
   incline to AV ???
  Because the destructor was missing. I added it, so the
  TApplicationProperties now unset the events on destruction.
 Thanks for hint, i will try it - on my workproject,
 but with Delphy it was not neccessarily...
Maybe you misunderstood. It was a bug in the LCL, not in your
application.


I understand it now. I must lead this to mantis ?, for your statistic 
calculations or whatever ?

___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


Re: [fpc-devel] ShowModal / Application.Idle problem

2007-11-19 Thread Mattias Gaertner
On Tue, 20 Nov 2007 00:08:20 +0300
Andrey Gusev [EMAIL PROTECTED] wrote:

 * Andrey Gusev [EMAIL PROTECTED] [Fri, 16 Nov 2007 17:35:26 +0300]:
 
 Can anybody explain to me, why dynamically created forms with 
 TApplicationProperties.OnIdle(),
 incline to AV ??? 

Because the destructor was missing. I added it, so the
TApplicationProperties now unset the events on destruction.


 With Delphi it was impeccability !
 Please see attached sample. Stack backtrace included.
 
 
 first message
 
  TCustomForm.ShowModal() implementation have call to
  Application.Idle() after closing form, for what ??

You misunderstood the code: TCustomForm.ShowModal only calls Idle if
*not* closing. See your backtraces: It's the normal Application that
calls Idle.


  background:  My some forms idle tasks have appeal to form's visual
  components, so i got AV.
  I use standart TApplicationProperties.OnIdle() event.
  I can, sure, implement closing checking myself in my forms, but,
  i sure,
 
 now only: it seems
 
  ShowModal() is erroneous to call
  Application.Idle() after form closing.
 
 
 later
 
  Or, probably, TApplicationProperties component implementation 
 erroneous
  - there must form closing checked ?
 
 rather: form existence

Note: TApplicationProperties should be changed to use the handler
lists (e.g. AddOnIdleHandler) instead of the global events. At the
moment there can only be one TApplicationProperties at a time.


Mattias
 
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


Re: [fpc-devel] ShowModal / Application.Idle problem

2007-11-16 Thread Andrey Gusev

* Andrey Gusev [EMAIL PROTECTED] [Fri, 16 Nov 2007 17:35:26 +0300]:
I can, sure, implement closing checking myself in my forms, but, i 

sure,

ShowModal() is erroneous to call
Application.Idle() after form closing.
Or, probably, TApplicationProperties component implementation erroneous 
- there must form closing checked ?

___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel