> How does one deal with the constant annoyance (for me) of -
> 1. I develop a database - In my office it looks & works perfectly.
> 2. I go to implement the database on one or more Mac users computers and -
> The Screen Resolutions and Available Fonts being different from machine to
> machine cause constant problems when I go to set up the database on a
> clients computer. Something always needs tweaking. Happened to me again
> today!
> If I designed the screen size around a resolution of say 800X600 or larger
> (because that client has a large monitor) and a different user wants to use
> the database and has a Mac with 640X480 there is a problem. Part of the
> layout is now off of the screen and scroll bars must be used to see
> everything.
> Is there a way to adjust screen/layout sizes on the fly so they look the
> same from machine to machine regardless of resolutions???
Yes, but maintaining and switching to different size layouts is a major
pain. (See the Status(CurrrentScreenHeight) and S(CSWidth) functions.)
Some of the first questions I ask during initial client meetings is
"what platforms are you using in your network? How big are your monitors
and what resolution is most commonly used? Are there people who use low
screen rez who need to be accommodated? What's the lowest common
denominator?"
Then I put a clause in my contract delineating the agreed upon
resolution the files will be optimized for. If someone likes their
screen REALLY BIG, let them scroll. If they like it REALLY SMALL, let
them squint. For most users, it will be just right. ;)
You also might consider an interim "look & feel" progress meeting with
the clients, when you have a couple of layouts developed. This gives you
a good perspective and lets you make major changes before major work is
done. I often tie this to a progress payment milestone.
Quote:> ABout Fonts - If fonts don't match from machine to machine this also goofs
> up my layouts because the fonts frequently show up differently or of a
> different size on the screen on a different computer than the one it was
> designed on.
Do not use platform specific fonts. Period. Use crossplatform fonts. All
current Macs now come with an Arial font installed which converts really
closely to PC Arial. Watch out, at certain sizes the Mac side can be
bold and not show, but it does show as bold on the PC. If your current
Mac does not have Arial, Microsoft has some downloadable free (!!) fonts
on their website. You can't package them with your solution, but you can
direct your clients to go download and install them. ;) Some people also
like Verdana as a crossplatform font, though I find the letterspacing a
bit wide. It's very readable and attractive, though, and comes standard
on new Macs and PCs. Do not use Helvetica if you ever plan to put a
solution on a PC or a mixed network. It transforms to Arial, but the
letterspacing is so different you can have lots of problems with
wordwrap in buttons and text blocks and it's just a pain.
Don't use fancy fonts. Just stick with the plain Arial or Verdana, and
you'll have minimal problems. You'll have fewer font problems developing
on the PC and then tweaking on the Mac, but let's face it, we rarely do
it that way because it's far easier to work layouts on the Mac. :)
--
Lynn Allen Allen & Allen Semiotics
FSA Associate Filemaker Consulting & Training