Select the import tab on the project screen.

The options available for importing depend on the current status of the project.

 

Import

 

Press the select button to select the project you wish to work with.

 

Reset Project will delete the project file on disk, reset all control files, and prepares BSRef to import the changed project.  This is how you update a project with a couple mouse clicks.  It is only available on imported projects.

 

Import Project will import all applications in the currently selected project.  It is only available if any Applications are available to import.  It will import all applications gracefully, abort if there are any problems, and record any problems to the Log file.

 

Import App will only import the currently highlighted application, and is only available if it is not imported.  It will import the App and wait for user intervention to close the import progress window.

 

The import process itself goes thru several stages.  It imports the dictionary once for each project.  Next comes importing the application CSV.  The big time consumer is next, searching the *.clw files and analyzes them.   Finally it  imports the embed file and updates the files.

 

All the import screens are extremely accurate except the "searching"  screen, which uses a SWAG (sophisticated wild a$$ guess) to determine the number of cpu flops required.  It is fairly accurate, but misses every time.<G>

 

The import process is very well mannered, will not hog the cpu, and can be minimized while doing other things.  The speed of import and time for import depends greatly on the number of cpu flops required, the cpu speed, disk access speed, the size of your app, the size of the dictionary, how many global variables, how many local variables,  etc.  Your mileage will vary.

 

ImportTime

 

ImportScreen