Ed,

 

Are these declarations created by Delphi or are you the one who has put them
into the code manually?

>From what I have read; if you close the sub form its tedit (the one on the
sub form) is deallocated automatic because when you drop a control onto a
form its owner property is the parent control (be it a form or a panel) so
when the form is freed or destroyed it automatically frees all the
components and their "dependants" with it. This is true weather you have
assigned its variable (in code) to another control or not.

 

Maybe if you explain what you want to achieve with this?

 

J

 

PO Box 627 00502 Karen, 

Nairobi, Kenya.

Mobile: +254 722 996532

Fixed: +254 20 2050859

[EMAIL PROTECTED]

 

  _____  

From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf
Of edsynergy
Sent: 23 January 2008 1:14 p
To: [email protected]
Subject: [delphi-en] Assigning object

 

Ok ,
I have a main form and several sub forms that get called from the main
form

In the public of the main form I could have something like this
edit1:Tedit;

In my subform I have a Tedit on the form

In my subform I do this mainform.edit1 := subform Tedit; 

When I close the subform what happens to edit1 on the mainform ?
Is it automatically unassigned, if not does it get cleaned up when the
main form closes.

Should I in the onclose event of the subform do mainform.edit1 := nil;

All advice welcome

Best wishes Ed.

 



[Non-text portions of this message have been removed]

Reply via email to