Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Dynamically create and show a form
Message
From
30/12/2005 04:25:06
 
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
01081944
Message ID:
01081955
Views:
8
>Hi,
>
>I have a form with a custom control (a subclass of ListBox) which will create a form on the fly (to do some editing) with a series of call to ox=CreateObject("form"), ox.addobject("txtName","TextBox"), etc, and then use ox.Show(1) to show it.
>
>There is no problem when running in the IDE, but when I built the EXE and run it, that form does not show up at all. Later I found out that form is indeed shown up in the Screen but my application has the Screen made invisible by setting SCREEN=OFF in the config.fpw. FYI all the regular forms in my application have MDIForm=.t.
>
>Is there a way to create a form dynamically in that custom control and making the form not showing up in the VFP Screen? Or is there any better way to do it?
>
>TIA

You have two ways.

1. move the child form
 ox=CreateObject("form")
 ....
 SHOW WINDOW (ox.name) IN (_screen.ActiveForm.Name)
2. define a form class "childForm" with
  ShowWindow = 1

ox=NEWOBJECT("aliasLib.childForm")
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform