Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Object Referencing and Form Releasing
Message
 
To
06/10/1997 12:35:22
Rob Gordon
Xon Digital Communications Ltd.
Dartmouth, Nova Scotia, Canada
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00053143
Message ID:
00053423
Views:
23
>>I'm looking for an easy way for two textboxes to reference each other.
>>Because of the nature of the form they are on it is ugly for them to try
>>to reference using the common 'this.parent...' or 'this.form..' Instead I've
>>been considering having a property on each of the textboxes called oRef. So,
>>they could refer to each other by 'this.oRef.Value.' regardless of where in
>>the form they appear. The obvious stumbling block to this is, of course, that
>>a form that has any object references still intact won't release. I've tried
>>to manually release the object reference in the destroy even of the textbox
>>class, but the destory even doesn't even fire before the form hangs. Is there
>>a better/easier way of doing this?
>
>I don't really understand why you can't directly reference the objects . However, you could try adding a couple of properties to the form that store the names of the textboxes in question. Then in the code refencing the other box you can use a macro replacement
>
>eg >
>in the forms INIT code
>
>Thisform.TextBox1Name="Thisform.TextBox2 ........etc " && whatever the initial name is called
>
>Thisform.TextBox2Name="Thisform. ........etc "
>
>Then in the code to execute :
>
>bName=Thisform.TextBox2Name
>with &bName
> put the methods or properties associated with TextBox2 here
>endwith

I ran into forms not releasing if I created something like the oRef that you mention when I first started with 3.0. I found that if in the .Destroy() event I put each reference = .NULL. then they were properly destroyed and the form would release.

Steve
Previous
Reply
Map
View

Click here to load this message in the networking platform