NeatTools


ModuleMaker (ver 1999.07.28)

by Rob Salgado

DOWNLOAD
WHAT IT DOES
HOW TO SET IT UP
HOW TO USE IT

DOWNLOAD

Save the ModuleMaker990728.zip (or the old version ModuleMaker990503.zip) file on your computer.

You'll also need the VB6 runtime if you don't have it already.
You'll need the latest Win95/NT External Module Develop Kit as well.

WHAT IT DOES

ModuleMaker.exe is a Visual Basic application that asks for the name of a new external module (say, JNewExternalObj), then generates a folder named JNewExternalObj containing a minimal set of files for a Microsoft Visual C++ 6.0 project. To do this manually, check out Create an External Module in VC++

The generated files:

JNewExternalObj.cpp
JNewExternalObj.h
JNewExternalObj.dsp
are customized versions of:
ModuleMaker\_template.cpp
ModuleMaker\_template.h
ModuleMaker\_template.dsp

HOW TO SET IT UP

Extract the contents of ModuleMaker.zip into a folder called ModuleMaker under the NeatTools\develop\ folder.

tree

The ModuleMaker folder contains two folders, [also] called ModuleMaker (for debugging the Visual Basic sources) and templates (for storing the _template.* files).

dir

COPY the executable ModuleMaker.exe into the NeatTools\develop\ folder.
Or, simply run "setup".

HOW TO USE IT

Run NeatTools\develop\ModuleMaker.exe.

dialog

Simply type in the name of the new external module (say, JNewExternalObj). (Make sure that there is no folder in NeatTools\develop\ with that name. If there is one, ModuleMaker will not write over it.) Then, click on CREATE.

A new folder NeatTools\develop\JNewExternalObj is created with the following files:

prebuild

By opening JNewExternalObj.dsp, Visual C++ is invoked. It immediately gives the following dialog box. Just click "OK".

dsw

Now you can immediately build the external module:

build

Visual C++ creates the following files in NeatTools\develop\JNewExternalObj:

postbuild

and produces the external module in NeatTools\develop

dll

You can immediately start NeatTools and load the new external module!

Take a close look at the heavily commented source code and customize the external module for your specific application!