VO Productivity Pack 3
Version 3.01, by Paul Piko.
Released March 2001
Copyright 1998-2001 Piko Computing Consultants
This
product includes software developed by the University of California,
Berkeley and its contributors.
Email contacts:
Technical: support@piko.com.au
Sales: sales@piko.com.au
What's New in VOPP 3.01?
Changes and new features
General
- Removed extraneous OutputDebugString messages
- Altered VOPP startup process to minimise focus issues
- Fixed crash that could occur under certain circumstances when attempting
to view source after a comparison
- Improvement to the update of status in the repository explorer (e.g.
application vitality, the red/yellow markings)
- Included a sample module (_!Version Info.MEF) to show a way to use
VOPP_VER_FILEBUILD in conjunction with a Windows VS_VERSION_INFO resource.
This allows you to include the build number in the resource. When you are in
Windows Explorer and view the properties of a file that has a
VS_VERSION_INFO resource a Version tab is displayed, showing the contents of
the resource.
VO Source Editor
- An extra context menu is now available in the VO Source Code editor. This
can be activated by a CTRL-right mouse click, or optionally just a right
mouse click. It provides Find/Find next/Replace/Go to/Cut/Copy/Paste/Select
All/Indent/Print/Comment block/Uncomment block.
- New hotkeys in VO Source Editor: Ctrl-G shows a list of entities that you
can Go to, Ctrl-F shows Find dialog, Ctrl-H shows Replace dialog, Ctrl-B
comments a block of code with //, Ctrl-U uncomments a block of code
commented with //
- Matching bracket "blink" option (courtesy of Christophe Romero).
Configured in VOPP Plus!
- Ctrl-Delete to delete word to the right, Ctrl-Backspace to delete word to
the left
AutoType
- Accentuated characters in templates are now correctly inserted into the
source editor
- Faster operation in the Source code Editor. (Key delays in VOPP Plus! are
now only required for Language Assistant in the Window Editor and Menu
Editor)
- Additional autotype definitions
Editor Indent
- Corrected indenting related to #IFDEF/#IFNDEF/#IFINCL/#IFNINCL#ENDIF
Language Assistant
- Included a tutorial for Language Assistant
Export Explorer
- Corrected identification of entities in export files containing external
modules - _DLL methods/accesses/assigns now displayed correctly in the
listview
- Source view windows can now be kept on top of other windows even when
inactive - option is accessible through the context menu
- Export Explorer can now be made the default program to open AEFs/MEFs. To
enable it, go to the Export Explorer setup screen and select the General
tab. Then press "Use VOEE" in the File Associations section.
Import Assistant
- Current project should be reselected after import
AutoExport
- When using the delete old export option in AutoExport you can now specify
that a certain number of days export should be left undeleted
- The notification sound can now be WAVE,MIDI,MP3. A play button on the
AutoExport configuration window lets you listen to the sound
- tab characters in template file are converted to spaces to avoid error on
execution
System Builder/Single App Build
- Option to update VER_VOPP_FILEBUILD on every System Build/Single App Build
(rather than only update it when there are uncompiled entities)
- VS_VERSION_INFO entity is touched whenever VER_VOPP_FILEBUILD is
automatically updated
- tab characters in template file are converted to spaces to avoid error on
execution
- the System Build report includes the name of the template if it is
used
DBF Utility
- change the DBF that is displayed by using Open DBF button
- selecting a different database driver attempts to open the DBF using that
driver
- additional driver combinations available
- index information is displayed: file name, tag name, key, condition,
unique, descending
- open additional indexes using Open Index button
- index condition information is included when generating Create Function
- utility stays open when Comment/DBStruct Array/Create Function buttons are
pressed
- option to keep window on top of other windows even when inactive
- window is now resizeable
- window remembers its size and position
- ability to copy tag name, key or condition to the clipboard/editor by
right clicking on index listview
- ability to open up a browser to view the DBF - by default this is VO's
DBFVIEW but it can be configured for other DBF browsers through VOPP Plus!
Once you have selected the browser you want to use you need to define the
parameters passed to it. If the filename of the DBF should be passed to the
browser type %FILE into the parameter field. If there are other
command line switches you can include them as well. If the browser supports
DBFVIEW.INF you can specify %DBFVIEW as a parameter and the full
specified name will be passed to the browser.
- ANSI/OEM status included in the caption bar
- additional information messages
- some of the database drivers that can be selected involve an
"inherited" RDD (e.g. DBFMEMO, DBFBLOB). You can reference the
inherited RDD in the Creation template by using the %RDDInherit% marker - it
will be substituted with an array version of the RDD name. As an example, if
the selected driver was _DBFCDX/DBFMEMO then the %Driver% marker would be
replace with _DBFCDX (no qoutes) and %RDDInherit% would be replace
with {"DBFMEMO"}.
- can use a UDF DLL to support user functions in index expressions, name of
DLL can be set using VOPP Plus!
Global Search & Replace
- now asks for confirmation if the replacement text is blank.
VOPP Calculator
- The name of the VOPP Calculator UDF DLL can now be set using VOPP Plus!
UDF DLLs
- UDF DLLs (for DBF Utility and Calculator) should contain an initialisation
function called _VOPPDLLRegister. This function does not have to do
anything, just exist in the DLL. For backward compatibility the Calculator
still supports the use of an initialisation function called _VOPPCalcRegister.
VOPP Plus!
- The buttons for selection of autotype files now show a file open dialog
- Reorganised layout
- additional items for System Builder/Single App Build/VO Source Editor/DBF
Utility/Calculator