>>>>Please see attach image
>>>
>>>what is wrong with MROW() and MCOL()?. Just pass thisform.Name as first parameter?
>>
>>Yes, when we change screen resolution then MROW() and MCOL() changes.
>>
>>Suppose I have following cods in 800x600
>>
>>
>>DEFINE POPUP ABC SHORTCUT RELATIVE FROM 11,102 to 31,135 TITLE 'A R R I V A L'
>>
>>
>>Then I change resolution to 1024x768 the popup will change its location
>>
>>So, I want to display POPUP from a fixed position in every resolution.
>>
>>I want POPUP every time appear from where SHAPE is located.
>
>How about:
>
>DEFINE POPUP shortcut SHORTCUT RELATIVE FROM thisform.Shape1.Top, thisform.Shape1.Left TITLE 'A R R I V A L'
>
>
>NOT TESTED!
DEFINE POPUP abc SHORTCUT RELATIVE FROM thisform.Shape1.Top, thisform.Shape1.Left TITLE 'A R R I V A L'
sir, your above command does not work becuase SHAPE.LEFT does not match with MCOL()
if shape1 left is 900 then there is no Mcol=900
i have tested this function
aa=mcols()
it syas only 170
so shape1's left is very bigger than screen.
If I get proper mrow() and mcol() of shape1 then there will be no problem.
All will be accurate.