Message
 
 
To
19/01/2017 11:02:07
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
01646851
Message ID:
01646861
Views:
39
>>>>First, thank you for the code.
>>>>Do I understand correctly that this code has to be at the Top of the application and will apply to every form?
>>>>I thought I would need to add the "centering" code in every form.
>>>>Could you, please, clarify?
>>>
>>>This is just a demonstrator. A real-world implementation will depend on how is your application displaying its forms. Do you work on the VFP screen, or do you have one or more Top-Forms?
>>
>>My app uses VFP screen and then each form is opened from a toolbar at top of the application. So I will try to "convert" your code into using it in each form separately. The entire application has less than 10 forms.
>>Again, thank you.
>
>But then, Dmitry, don't you need to center the VFP screen, first? If you center a child form inside the main VFP window, it centers against the VFP _Screen window, not against your device screen. Unless, of course, your VFP main form is running maximized.
>
>Anyway, a stabilized version of this code would fit in a subclass, instead of replicating it in every form of your project (if you're not using subclasses, and instantiating VFP base classes instead, perhaps you could consider refactoring your project - but that is a different story).

The VFP screen (main window) always runs maximized. And when I rotate the tablet I don't see a problem with the entire main window. But the currently open form then moves to the left-most position (on rotation). So I will need to move it to the center.
All windows are bases on the VFP form class in a separate .VCX. So I will need to add the code to the base form and then every form using this base class should be ok. I think. So far I am not 100% sure where to put your "centering" code (that is, in which method the code should go). Or maybe in INIT method?
"The creative process is nothing but a series of crises." Isaac Bashevis Singer
"My experience is that as soon as people are old enough to know better, they don't know anything at all." Oscar Wilde
"If a nation values anything more than freedom, it will lose its freedom; and the irony of it is that if it is comfort or money that it values more, it will lose that too." W.Somerset Maugham
Previous
Next
Reply
Map
View