Paul, That was the key to my solution. Set the menu forms to ALPHABLEND = 'TRUE', set the value to 0. In the on-after-start eep, test the screen size; if the horizontal is > 1400, do some quick math and center the form on the right monitor. Here's the key: as Mike noted, all child objects should center themselves on that form. Problem is, from the menu form we do an EDIT USING with a background form; the OAS for this form actually runs the application code. Now, if the main menu form is not on center of the monitor, this background form will come up centered on that monitor anyway (as Doug noted.) So I need to center my menu forms on the monitor, and all will be well. To avoid a flash on the left monitor, the ALPHABLENDVALUE is defaulted to 0, and when I've issued the PROPERTY RBASE_FORM LEFT command I immediately PROPERTY RBASE_FORM ALPHABLENDVALUE '255'. No flash/flicker.
Doug: I'm not anywhere near ready to do as you suggest and store the user's coordinates in a table; besides, there are multiple databases involved. Oh, the headaches! (Okay, it could be done with one table and SATTACHes from the other databases ... still ...) Emmitt Dove Manager, Converting Applications Development Evergreen Packaging, Inc. [email protected] (203) 214-5683 m (203) 643-8022 o (203) 643-8086 f [email protected] -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Paul InterlockInfo Sent: Wednesday, March 24, 2010 11:54 To: RBASE-L Mailing List Subject: [RBASE-L] - Re: RBG76 and multiple monitors Or (cval('screensize')) and put that in the startup.dat Sincerely, Paul D. -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of MikeB Sent: Wednesday, March 24, 2010 11:47 AM To: RBASE-L Mailing List Subject: [RBASE-L] - Re: RBG76 and multiple monitors The settings are for the current Form Object. I am curious when you check for the Screen resolution, what value is returned when there are multiple monitors? Is it Height By (MonitorCount) * Width? If it were so, you could test in your startup for a couple of Global Vars and have a Run Select in the on After Start EEP of every form. I would add the Run Select to one form, then copy it from the Data col in Sys_Forms3 and paste it into the onAfter section in the Rest of them. ----- Original Message ----- From: "Emmitt Dove" <[email protected]> To: "RBASE-L Mailing List" <[email protected]> Sent: Wednesday, March 24, 2010 11:22 AM Subject: [RBASE-L] - Re: RBG76 and multiple monitors > Is that global, so that EVERY form will align itself thus, or would it > have > to be done on every form? > > Emmitt Dove > Manager, Converting Applications Development > Evergreen Packaging, Inc. > [email protected] > (203) 214-5683 m > (203) 643-8022 o > (203) 643-8086 f > [email protected] > > -----Original Message----- > From: [email protected] [mailto:[email protected]] On Behalf Of MikeB > Sent: Wednesday, March 24, 2010 11:05 > To: RBASE-L Mailing List > Subject: [RBASE-L] - Re: RBG76 and multiple monitors > > You can set the Align to left in the property page, or in the on after > start EEP: > > Property RBASE_FORM LEFT n > Property RBASE_FORM TOP n > > for precise location. The default is for the form to center itself, and > if > the multiple monitors are configured as ONE desktop, it seems logical the > behavior you describe would result. > > > ----- Original Message ----- > From: "Emmitt Dove" <[email protected]> > To: "RBASE-L Mailing List" <[email protected]> > Sent: Wednesday, March 24, 2010 10:57 AM > Subject: [RBASE-L] - RBG76 and multiple monitors > > >> Some of our users now have multiple monitors configured as one large >> desktop. When a 7.6 app sized at 800x600 is opened, it centers itself, >> which puts it half on each screen. >> >> >> >> What settings can be used to position the application once and have all >> subsequent forms show up at the same place and the menus show up centered >> on >> the forms? >> >> >> >> > > --- RBASE-L > ================================================ > TO POST A MESSAGE TO ALL MEMBERS: > Send a plain text email to [email protected] > > (Don't use any of these words as your Subject: > INTRO, SUBSCRIBE, UNSUBSCRIBE, SEARCH, > REMOVE, SUSPEND, RESUME, DIGEST, RESEND, HELP) > ================================================ > TO SEE MESSAGE POSTING GUIDELINES: > Send a plain text email to [email protected] > In the message SUBJECT, put just one word: INTRO > ================================================ > TO UNSUBSCRIBE: > Send a plain text email to [email protected] > In the message SUBJECT, put just one word: UNSUBSCRIBE > ================================================ > TO SEARCH ARCHIVES: > Send a plain text email to [email protected] > In the message SUBJECT, put just one word: SEARCH-n > (where n is the number of days). In the message body, > place any > text to search for. > ================================================ > >

