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