Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Program(1) name
Message
 
General information
Forum:
Visual FoxPro
Category:
Other
Title:
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows Server 2012
Network:
Windows 2008 Server
Database:
MS SQL Server
Application:
Web
Miscellaneous
Thread ID:
01620968
Message ID:
01620969
Views:
61
The simple way, IMHO, is to add a property that will be set when the form is resized by a splitter and re-set this property in the form's Resize event.

>Hi,
>
>I am working on a form with a splitter (shape class that user can move left-right). In the form method Resize I need to determine if this method was called by user resizing the form or user moving the splitter. I see in an example I downloaded from UT that the author used the PROGRAM(1) as follows:
>
>
>LOCAL Caller
>Caller=UPPER(PROGRAM(1))
>DO CASE 
>      CASE Caller = "FORM1.SPLITTER2"
>           *-- User used the Splitteer
>      OTHERWISE
>          *-- User resized the form
>ENDCASE
>
>
>But when I add this code to my form, the Caller always returns the name of the application (MYAPP), regardless of how the form was resized.
>
>Do I use PROGRAM(1) incorrectly? Or is there another method to determine what even changed the form size?
>
>TIA
If it's not broken, fix it until it is.


My Blog
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform