|
|
DLG Setup
In order to make yourself DLG to an effective tool for production, you should know a few details:
After each answer we provided bookmarks at the right
edge of the screen. You can jump back to the top by clicking
on it.
|
When
you download our software, you receive a compressed software in
self-extracting and self-installing format. Just activate this executable and follow the prompts appearing
on screen. |
|
In the source code of your application,
be sure to #include header file
dlg.h and to call
InitDLG()
before the first DLG feature is called. From now on you can use all DLG features
that are available in your DLG, just like any of the standard C/C++ runtime procedures. IDR_SCTLTYPES BITMAP DISCARDABLE "<path to DlgDefDir>\Sctltypes.bmp" That's why file Sctltypes.bmp came along when you downloaded Dlg10.exe . |
|
If you later need to re-install DLG for any
reason, DLG Basic provides
only controls of Windows 3.1 type ('Static', 'Edit', 'Button', 'ListBox' and 'ComboBox') plus a
DLG-specific control 'DirSelect'.
Upgrading to higher DLG's can also be done by Install
programs you will find in your DLG default directory. When finished, be sure to have again all your
header files dlgx.h in your INCLUDE
and the latest library file dlgx.lib
in your LIBRARY sub-directory. |
|
In DLG Basic only controls of Windows 3.1 type ('Static', 'Edit', 'Button', 'ListBox' and 'ComboBox') plus a DLG-specific control 'DirSelect' are available. If you want to have more DLG features available, buy higher DLG's additionally. When you download a higher DLG,
you get a self-extracting package, consisting of a program
Installxx.exe
and, with higher DLG's (DLG Launching and above), also a file
dlgx.h .
Occasionally there will also be a new library dlgx.lib
in the package. Normally there will be nothing more you need to care about Upgrading your DLG. Usually, the only message box you will see is "Upgrading successful" at the end of Upgrading. If you should get some other message (and consequently "Upgrading not successful" ), look into the DLG default directory. If you determined another directory to be the destination of "Extract to:" at begin of self-extraction, look there: Are there some new files .h , .lib that seem to have come by Upgrading? If yes, you can help yourself by copying them manually to the LIBRARY or the INCLUDE directory of your development system. |
|
With the modern operating systems
even a full backup is of limited use only. Now and then you will have no other
choice than complete re-installation of all your system. With DLG we
wanted to make things easy for you. That's why we provided the DLG installation
program with command line parameters that are not needed normally.
Yet, if you need it again for re-installation, they will help you. |
|
In DLG it is not left up to the applier
to remove the software from the harddisk. After all, DLG comprises a number of files
stored in various directories. If you had to delete all of them manually, it would be
quite some work.
This question is useful with all programs that could cause quite some harm if they are executed erroneously. If you respond Yes to this question, all the files stored upon installation and all upgradings are deleted. (You want to know HOW? - Every time a new file was stored to your LIB or INCL directory, Upgrade memorized the file name in Dlg.ini . Thus it is easy to delete each one now.) As the last uninstall step, all the files in the DLG default directory are deleted and the directory removed. Here you will get a warning, if you executed Uninstall.exe right from the DLG default directory: An executable cannot delete itself from harddisk. The operating system will simply deny access to the file. Therefore, Uninstall.exe will come up with a warning message like:
Consequently, there will be a second warning when trying to remove the DLG default directory, like:
Finally, you will be reminded that Uninstall could not clean up your harddisk completely:
If, however, you started Uninstall.exe from another directory, you will get a success message at the end:
|