Terry

Best thing to do - to have maximum control - is to avoid the use of
workspaces when you have your own code you can use. You can take the
statements in the workspace file and put them into your Fox Pro code. First
line should be "Close All" to shut down any tables, and that is the last
thing you tell MapInfo to do before trashing the object reference on the way
out - this way you have complete control over map contents and you can also
trap the ID of the new map window or windows as they open.

Workspaces are very useful - like the MapBasic window - for recording the
staments you need to use to repeat results - but I think they are a bit of a
vulnerable component in a customised program. Obviously its different if you
aren't programing, when they are a valuable tool.

The 'home' and 'working' directories crop up on here every now and then - if
you open up ordinary MapInfo desktop you'll find these under
'Options'/Preferences/System settings' and there are MapBAsic statements to
control them - look at the MB ref (if you haven't got it I believe its a free
pdf on the MapInfo site). They get changed around with the user now because
of the wonderful world of profiles

Paul Crisp

BT Syntegra
Innovation Place Delta Bank Road Newcastle NE11 9DJ
Tel 0191 461 4522 Fax 0191 460 1987


-----Original Message-----
From: Terry McDonnell [mailto:[EMAIL PROTECTED]
Sent: 28 April 2004 10:48
To: [EMAIL PROTECTED]
Subject: MI-L Startup.Wor


Hello, List
 
Although fairly new to MI I only usually ask a question of the group
once I've read Help till I'm blue in the face.  Well . I'm blue in the
face.
 
I have a Startup.wor, in the "C:\Program Files\MapInfo\Professional"
folder, that brings up all my maps and settings fine.  I invoke
Mapinfo.exe, with the "Run" command, from my VFP 7 system (it's like the
visual mapping sub-system of my overall application).
 
The trouble is:  The customer also uses MI extensively for his own
purposes, independent of this application and, understandably, doesn't
want MY maps etc. springing up on these occasions, preferring his own
start up settings.
 
So, on the user's system, how can I have MY startup.wor invoked (or,
indeed, a custom .WOR), when MI is started from MY system, but have his
own when it's started independently? 
 
All I can find from Help is:
 
*       If there is a STARTUP.WOR in the MapInfo Professional program
directory, it is run.
*       Then, if there is a STARTUP.WOR in your home directory it is
run. (When there is a STARTUP.WOR in both the MapInfo Professional
program directory and your home directory, both will= run.)   
 
Help, in the same text, had already stated:
 
4. Name your workspace "Startup" and save the workspace into your "home"
directory. By "home" directory we mean your private Windows directory.
 
This is the bit that's flummoxing me.  What is meant by "home directory"
and "private Windows directory"?  I can find no further reference to
these at all.  Indeed, the words "Home", "Directory", "Folder", etc. do
not even feature in the Index.  Is there the concept of "Home" and
"Working" directories in MI, with some functions to establish these?
 
Your help would be much appreciated.  TIA
 
Terry McDonnell
 
 


********************************************************************

This email may contain information which is privileged or confidential. If you are not 
the intended recipient of this email, please notify the sender immediately and delete 
it without reading, copying, storing, forwarding or disclosing its contents to any 
other person
Thank you

Check us out at http://www.btsyntegra.com

********************************************************************

Reply via email to