Installation
Back Home Next

 

What's New
Download
Installation
Articles
Using OWL
Class Reference
Projects
Knowledge Base
Bugs
Suggestions
Discussion
Search
Links
BookStore
OWL Dev Toolkit
Tutorial
OWL & Linux
Who and Where

Installation of OWL 6.1x by Vidar Hasfjord.

Features of patch 18

Features of patch 17

Features of patch 14

Features of patch 10

Features of patch 9

Features of patch 8

Features of patch 7

Features of patch 6

Features of patch 5

Features of patch 04

Features of patch 03

Features of patch 02

Features of patch 01.

Installation of OWL 6.x.

OWL NExt compilation with VC++ 5.0 (by Eric Evans).

Installation of OWL NExt for Borland Builder 4 (by Robert W. Hand)

Test files

OWL NExt compilation with VC++ 5.0 (by Eric Evans).

Using BC++ 5.02 CD-ROM and compiling for VC++.
Additional notes: If your not under NT, use vcvars32.bat before compiling to set your environment up.

Install the 01 patch, before compiling use owl61.exe in directory into which you are installing OWL60.
Example: OWL Dir. is d:\owl62
1.    Using the 5.2 GUI patch specify CD-ROM BC5 Dir.(first directory to select), and the d:\OWL62(second Dir. to select).
2.    After this is done unzip the STL into the STL dir(d:\owl62\include\STL) do not overwrite any files and do use directory names(Unzip utility must support long file names). Copy the file functional.h from d:\owl62\include\STL\bc to d:\owl62\include\STL.
3.    Unzip OWL60 patch 2 to d:\owl62 run, it will ask whether you want to update the current directory say yes.
4.    Edit mscowl.bat in d:\owl62\source\owlcore and specify directories.
    Example lines to change: (Note: D:\OWL62\<rest of path> )
        nmake -fmsowldll.mak RCDEFINES=/id:\owl62\include;d:\owl62\include\owl LIBNAME=owl OWLVER=6 DEBUG=0 PLATFORM=INTEL WIN32=1 OUTDIR=d:\owl62
        nmake -fmsowldll.mak RCDEFINES=/id:\owl62\include;d:\owl62\include\owl LIBNAME=owl OWLVER=6 DEBUG=1 DEBDEFS="/D__DEBUG=2 /D__TRACE /D__WARN" CODEVIEW=1 PLATFORM=INTEL WIN32=1 OUTDIR=d:\owl62
5.    Run mscowl.bat in d:\owl62\source\owlcore
6.    Edit the mscocf.bat to d:\owl62\source\ocf and specify directories.
        Example lines to change: (Note D:\OWL62)
            nmake -fmsocfdll.mak RCDEFINES=/id:\owl62\include;d:\owl62\include\owl;d:\owl62\include\ocf
LIBNAME=ocf OWLVER=6 DEBUG=0 PLATFORM=INTEL WIN32=1 OUTDIR=d:\owl62
            nmake -fmsocfdll.mak RCDEFINES=/id:\owl62\include;d:\owl62\include\owl;d:\owl62\include\ocf
LIBNAME=ocf OWLVER=6 DEBUG=1 DEBDEFS="/D__DEBUG=2 /D__TRACE /D__WARN"
CODEVIEW=1 PLATFORM=INTEL WIN32=1 OUTDIR=d:\owl62
7.    Run mscocf.bat in d:\owl62\source\

OWL NExt with patch 02 should now be working

Back to Top

Installation of OWL NExt for Borland Builder 4.

(by Robert W. Hand at rwhand@operamail.com)
  1. By substituting the OwlNext 6 files for the Borland Owl 5 files, no further configuration needs to be done. Just use the Owl Wizard to form the project and accept the default directory settings.
Step One: Just routine downloading and unzipping.
  1. Obtain the following files from the Download:
    owl644.zip
    owl6_48.zip
    owlinst.zip
    owl60hlp.zip
Save those files in a special download file.
Create a new directory for the OWL root file, say C:\OwlNext. This folder will be designated OwlNextRoot in these directions.
Unzip the first three files into OwlNextRoot.
Unzip the fourth file into the Windows Help directory.
Step Two: Production of the Version 6.04 Include and Source Files
  1. Double click on the OwlInst.exe file that should be in the OWL rootfile, OwlNextRoot. Other methods of running that file are acceptable.
  2. The first dialog box asks for the data file path. Navigate to the file Owl644.owl, and press enter.
  3. The next dialog box asks for the directory of C++ Builder 4. Navigate to it and press enter.
  4. The last dialog box asks for the OWL root directory, OwlNextRoot. Again navigate to it and press enter.
  5. Now the patch engine will install new directories and files into the OWL root directory.
  6. Now marvel at the files in the new Source and Include directories.
Step Three: Patching Version 6.08 Include and Source Files
  1. Stop marvelling and execute file Owl6_48.exe. It should be in the root directory.
  2. If the patch worked, the include and source files should be updated to Version 6.08.
  3. Navigate to the C++ Builder 4 root directory, $(BCB). Rename the folder $(BCB)\Include\OWLFiles\Owl to $(BCB)\Include\OWLFiles\Owl5.
  4. Now cut or copy and paste the folder OwlNextRoot\Include into the root directory of the compiler, $(BCB).
  5. The default settings of the Owl Wizard will point to the OwlNext Include folder.
Step Four: Installing Precompiled Binaries
  1. Download the following files from the download site:
    Owl684dfi.zip
    Owl684dti.zip
    Owl684f.zip
    Owl684fi.zip
    Owl684t.zip
    Owl684ti.zip
  2. Using your favorite unzipping program, unzip the files from the last step into the Owl root directory. Some will be placed in a file called Bin and some in a File called Lib.
  3. The files in the Bin are:
    Owl6df.dll
    Owl6df.tds
    Owl6dt.dll
    Owl6dt.tds
    Owl6f.dll
    Owl6f.tds
    Owl6t.dll
    Owl6t.tds
  4. The files in the Lib are:
    Owldwfi.lib
    Owldwti.lib
    Owlwf.lib
    Owlwfi.lib
    Owlwt.lib
    Owlwti.lib
  5. Now navigate to the folder $(BCB)\Lib where $(BCB) is the root directory of C++ Builder 4. To preserve the original Borland Owl 5 files, rename the following files:
    Owlwf.lib to Owlwf.li5
    Owlwfi.lib to Owlwfi.li5
    Owlwt.lib to Owlwt.li5
    Owlwti.lib to Owlwti.li5
  6. Move the files in the Bin from #3 to the folder $(BCB)\Bin.
  7. Move the files in the Lib from #4 to the folder $(BCB)\Lib
Step Five: Configuration of C++ Builder 4

 

Back to Top

Test files

Installer was checked by installing owl 5.01 and owl 5.02 patch, and running bcowl.bat,bcocf.bat, bcext.bat, mscowl.bat,mscocf.bat,mscext.bat with BC++ 5.01 and VC++ 5.0.

All files that was checked from BC examples, almost without  any changes. Standard setting:
    1) defined _OWLDLL, _OWLPCH.
    2) include directory: c:\owl\include;c:\bc5\include;
    3) Examples that uses TArray was changed from TArrayIretator<TPoint> -> TArray<TPoint>::Iterator;

examples/appl

Num Project Testing with BC++ Testing with VC++ Notes
1 aclock Yes Yes  
2 applaunc Yes Yes  
3 blazer Yes No  
4 bmpview Yes Yes  
5 calc Yes Yes  
6 draw Yes No  
7 filebrow Yes No  
8 gdidemo Yes No  
9 hello Yes No  
10 led Yes No  
11 mdifile Yes No  
12 notebook Yes No  
13 owlcmd Yes No  
14 paint Yes No  
15 peerer Yes No  
16 sdifile Yes No  

Back to Top

examples/classes:

Num Project Testing with BC++ Testing with VC++ Notes
1 animctl Yes No
2 button Yes No
3 checklst Yes Yes
4 cmdenable Yes Yes
5 colmnhdr Yes Yes
6 combobox Yes Yes
7 commdlg Yes Yes
8 ctxthelp Yes Yes
9 dibitmap Yes Yes
10 docview Yes Yes
11 draglist Yes No
12 gadgets Yes Yes
13 gauge Yes No
14 gliphbtn Yes No
15 layout Yes No
16 mdi Yes No
17 mdidlg Yes No
18 mru Yes No
19 shell Yes No
20 slider Yes No
21 splitter Yes No
22 tabctrl Yes Yes
23 trayicon Yes Yes
24 treewind Yes Yes
25 uiface Yes No
26 urllink Yes Yes
Back to Top
Revised: April 1, 2005.


Copyright © 1998-2001 Yura Bidus. All rights reserved.