[Gambas-user] closing a form
Rob
sourceforge-raindog2 at ...94...
Sat Jun 28 19:23:26 CEST 2003
On Saturday 28 June 2003 11:53, Nicola Bisetto wrote:
> 1) how can I close a form that hasn't the focus ?
Supposing that you are trying to close it from the class where you opened it,
and supposing you named it "ThatOtherForm" and made it public, you just go
ThatOtherForm.Delete
This assumes that you did
Public ThatOtherForm As Form
at the top of the class, and not
Dim ThatOtherForm As Form
in the procedure where you opened it.
If you're trying to close it from a different class, instead of
ThatOtherForm.Delete it would be
MyFirstClass.ThatOtherForm.Delete
where MyFirstClass is the name of the class where you opened the form.
> 2) how can I change the value of a control placed in a form that hasn't the
> focus?
You need to check the "Form controls are public" checkbox in the Project
Properties dialog. Again you need to make sure you have a reference to the
form you're trying to access (see above), and you would go (for example)
ThatOtherForm.MyTextbox.Clear
ThatOtherForm.MyTextbox.Insert("Whatever you wanted to say")
(Maybe it'd be better if there were a SetText method for textboxes that did
both of those lines, since it's much more common to want to erase what was
already there than to insert text....)
Rob
More information about the User
mailing list