Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Set bar of ... is working
Message
 
To
16/12/1997 13:59:13
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
00066261
Message ID:
00066324
Views:
42
>>>>>>>Thanks George.. Your example helped me
>>>>>>>and now it works. I have two bars that
>>>>>>>will be using the check mark. How do I
>>>>>>>test to see if there is a check on bar 1 or 2?
>>>>>>>If bar 1 or bar 2 is checked, I will call a function.
>>>>>>>thanks rob
>>>>>>
>>>>>>Rob,
>>>>>>
>>>>>>Since a global object or variable is required, anything along the lines of
>>>>>>
>>>>>>IF gOWhatever.Mark1 OR gOWhatever.Mark2
>>>>>>* Call the function
>>>>>>ENDIF
>>>>>>
>>>>>>Or use an array with:
>>>>>>
>>>>>>IF ASCAN(a_marks, .T.) # 0
>>>>>>* Call the function
>>>>>>ENDIF
>>>>>>
>>>>>>Should work fine.
>>>>>>
>>>>>>However, I would call such a routine only after the call to change the state of the variable. In this way the variable always represents the most recent status.
>>>>>>
>>>>>>George
>>>>>So, what your are saying is, if I use two menu options that
>>>>>need to be checked or unchecked, I should use two globals. Right?
>>>>
>>>>Yep, see the other thread.
>>>OK - I got it... vfp50 could of made things easier....
>>>thanks again .. :))))))
>>
>>Yeah, they could've made the menu an object and given us access to various properties, such as this one. Not to make your life tougher, but here's something to look out for.
>>
>>If you use PUSH/POP MENU, the state of the mark can easily get out of sync with the state of the variable. For example, call the menu, mark the bar, push the menu on the stack, unmark the bar, pop it back off, and...Yep, the bar's marked again. If you use this technique, re-set the marking's immediately after POP MENU...
>>
>>BTW, You can get the state of an individual bar with MRKBAR().
>>
>>George
>Thanks for the news... I know I call SHOW MENU ALL in the function that
>resets the menu bars, but where do I initialize it. I want one of the bars
>to be checked at load time.

Immediately after the variable's initialized to .F. and you've executed DO Mymenu.mpr, you can call the routine to toggle the state of the mark, just as if the user had clicked on it.
George

Ubi caritas et amor, deus ibi est
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform