DWSII 2.x Libraries
This is a list of all libraries currently part of the DWSII project. Please direct questions, bug reports, suggestions about the libraries to the DWSII forum or to the author of the library.
Empty template for a new library
Version-
Author(s)
James Bond, [e-mail]
License(s)Mozilla Public License (MPL)
Dependencies
Delphi Packages
  • dws2Runtime
  • vcl
Units
  • ??? - Name this unit and add types, classes, functions, ...
CompatibilityDelphi 5, Delphi 6, Delphi 7, Kylix 1, Kylix 3
Documentation
The DWS2-ADO-Library brings you 1 component for database access in DWS2, Tdws2ADOlib, that introduces the classes TADOConnectionto and TADODataset; they are similar to the original classes of Delphi VCL. There are some extra properties (more will follow).
Version1.0
Author(s)
Fabrizio Vita, [e-mail], [homepage], [Source Forge]
License(s)Mozilla Public License (MPL)
Dependencies
Delphi Packages
  • dws2Runtime
  • vcl
  • dbrtl
  • adortl - ADOExpress component (Delphi 6, Delphi 7)
Units
  • ADO - Contains the classes TADOConnection, TADOQuery and TADODataset
CompatibilityDelphi 6, Delphi 7
Documentation
TADOConnetion
show...
TDBField
show...
TADODataset
show...
Examples
Example "Query"
var conn: TADOConnection;
var rs: TADODataset;
var t: integer;

conn := TADOConnection.Create('DEMO_NEWS');
rs := conn.Execute('select * from accessi');

while not rs.Eof do
begin
   for t := 0 to rs.fieldcount - 1 do
   begin
      Send(rs.FieldAsString[t] + '---');
   end;  
   SendLn('<br>');
   rs.Next;
end;

rs.free;
conn.free; 
Wraps the most important container classes from Delphi unit "Classes"
Version2.0
Author(s)
Matthias Ackermann, [e-mail], [Source Forge]
License(s)Mozilla Public License (MPL)
Dependencies
Delphi Packages
  • dws2Runtime
  • vcl
Units
  • Classes - Contains classes like TStrings, TList, ...
CompatibilityDelphi 5, Delphi 6, Delphi 7
Documentation
DWSII Documentation
Further information is available in the DWSII documentation
Wrapper class for using DbIsam with Delphi WebScript.
Version1.0
Author(s)
Wilbert van Leijen, [e-mail]
License(s)Mozilla Public License (MPL)
Dependencies
Delphi Packages
  • dws2Runtime
  • vcl
  • vcldb
  • dbrtl
  • bdertl
  • db319d7r - DBISAM component from elevate software [download]
Units
  • DbIsam - Classes to access databases using DbIsam from elevate software
CompatibilityDelphi 5, Delphi 6, Delphi 7
Documentation
DbIsam / elevate software Website
TDBIsamQuery
show...
TDBIsamTable
show...
Very basic wrapper for Delphi TQuery class
Version1.0
Author(s)
Matthias Ackermann, [Source Forge]
License(s)Mozilla Public License (MPL)
Dependencies
Delphi Packages
  • dws2Runtime
  • vcl
  • dbrtl
  • bdertl
Units
  • Db - Contains classes like TStrings, TList, ...
CompatibilityDelphi 5, Delphi 6, Delphi 7
Documentation
DWSII Documentation
Further information is available in the DWSII documentation
The DWS2-ADO-Library brings you 1 component for database access in DWS2, Tdws2ADOlib, that introduces the classes TADOConnectionto and TADODataset; they are similar to the original classes of Delphi VCL. There are some extra properties (more will follow).
Version1.0
Author(s)
Fabrizio Vita, [e-mail], [homepage], [Source Forge]
License(s)Mozilla Public License (MPL)
Dependencies
DWS Units
  • Internal
Delphi Packages
  • dws2Runtime
  • vcl
  • indy - Indy Internet Components. Those shipped with Delphi 6 or Delphi 7 will do. [download]
Units
  • FTP - Contains the class TFTPConnection
CompatibilityDelphi 6, Delphi 7
Documentation
IBO (IBObjects) is the most sophisticated Interbase access tool for Delphi made by Jason Wharton. You will find more on http://www.ibobjects.com. The DWS2-IBO-Library brings you 3 components for databas access in DWS2.
Version1.0
Author(s)
hannes hernler, [e-mail], [Source Forge]
License(s)Mozilla Public License (MPL)
Dependencies
Delphi Packages
  • dws2Runtime
  • IBO40ADT - IBObjects by Jason Wharton [download]
Units
  • Ibo - Contains the classes TDataSetGrp, TQuery, TDataset, TStatement, TMLUField, TLUField, TDBField, TCustomDBField, TDatabase
CompatibilityDelphi 5, Delphi 6, Delphi 7
Documentation
Components
show...
Further Information
show...
Not Supported IBObjects Features
show...
Overview
show...
Examples
Example "dws2IBO : TDataSetGrp Demo"
var qAmounts: TDataset;
var grpEmployee : TDataSetGrp;

qAmounts := TDataset.Create;
qAmounts.SQL := 'select * from empl_amounts'; // wages of employees
qAmounts.open;
grpEmployee := TDataSetGrp.create(qAmounts,'name');
grpEmployee.AddSumField('amount');

while not qAmounts.Eof do
begin
  Print('name: ');
  PrintLn(qAmounts.Field('name'));
  while not grpEmployee.changed do
  begin
    Print(qAmounts.Fieldbyname('bill_date').value);
    Print(', ');
    PrintLn(qAmounts.Field('amount'));
    grpEmployee.addrow;
    qAmounts.Next;
    i := i+1;
  end;
  Print(grpEmployee.count);
  Print('-----------, sum: ');
  PrintLn(grpEmployee.SumOfField('amount'));
  Println('');
  grpEmployee.reset;
end;
A wrapper for the IBExpress components of Delphi 6 and 7.
Version1.0
Author(s)
hannes hernler, [e-mail], [Source Forge]
License(s)Mozilla Public License (MPL)
Dependencies
Delphi Packages
  • rtl
  • dbrtl
  • ibxpress
  • dws2Runtime
Units
  • IBX - Contains the IBX classes TDataSetGrp, TQuery, TDataset, TStatement, TMLUField, TLUField, TDBField, TDatabase
CompatibilityDelphi 6, Delphi 7
Documentation
Class wrapper for the TIniFile component. Works exaclty like the normal TIniFile component except for a few minor functions.
Version1.3
Author(s)
Matthias Ackermann, [e-mail], [Source Forge]
Jeremy Darling, [e-mail]
License(s)Mozilla Public License (MPL)
Dependencies
DWS Units
  • Classes
Delphi Packages
  • dws2Runtime
  • vcl
Units
  • Ini - Contains the class TIniFile
CompatibilityDelphi 5, Delphi 6, Delphi 7
Documentation
Excluded Functions
show...
Tons of funtions for WIN32 API, ZIP-Support, TCP/IP, ...
Version1.0 Beta
Author(s)
Manfred Fuchs, [e-mail], [Source Forge]
License(s)Mozilla Public License (MPL)
Dependencies
DWS Units
  • Internal
Delphi Packages
  • dws2Runtime
  • vcl
Units
  • MFBasic - Basic functions like Beep, Sleep, GetTickCount, ...
  • MFConnection - Functions to determine the connections state of a dial up network and the current IP address.
  • MFFile - File utility functions
  • MFInfo - Information about Windows version, current user and Windows directories.
  • MFIniFiles - Writing and reading Windows INI-files
  • MFRegistry - Querying and modifying registry values
  • MFShell - Contains a function to refresh the desktop items
  • MFString - String utility functions
  • MFSystem - Windows events, Mail Slots, ShellExecute and so on...
  • MFWindow - Functions to find, manipulate and close windows
  • MFDialog - Contains the function SelectStringDialog() that displays a box to select one from a list of strings.
  • MFZip - Functions to create and manipulate ZIP-files
CompatibilityDelphi 5, Delphi 6, Delphi 7
Documentation
Basic
show...
Connection
show...
Dialog
show...
File
show...
Info
show...
IniFiles
show...
Registry
show...
Shell
show...
String
show...
System
show...
System
show...
Zip
show...
Wrapper for the Fastnet SMTP component
Version1.0
Author(s)
hannes hernler, [e-mail], [Source Forge]
License(s)Mozilla Public License (MPL)
Dependencies
Delphi Packages
  • dws2Runtime
  • NMFAST
Units
  • SMTPunit - Contains the class TSMTPMail to send mails using SMTP
CompatibilityDelphi 5, Delphi 6, Delphi 7
Documentation
Library to browse through the symboltable of the current DWSII program.
Version1.0
Author(s)
Matthias Ackermann, [e-mail], [Source Forge]
License(s)Mozilla Public License (MPL)
Dependencies
Delphi Packages
  • dws2Runtime
  • vcl
Units
  • Symbols - Contains the class TSymbols
CompatibilityDelphi 5, Delphi 6, Delphi 7, Kylix 1, Kylix 3
Documentation
The DWS2-Web-Library brings you 3 components for building Webapps with DWS2 and 1 for desktop script handling (eg. in reports...). Ready to use ISAPI Library with included Session management. Tested with IIS, PWS, OmniHttpd
Version-
Author(s)
hannes hernler, [e-mail], [Source Forge]
License(s)Mozilla Public License (MPL)
Dependencies
Delphi Packages
  • inet
  • dws2Runtime
  • indy
Units
  • WebUnit - Contains the classes Request, Response, ...
  • SessionManager - Session manager interface
CompatibilityDelphi 5, Delphi 6, Delphi 7
Documentation
Overview
show...
dws2WebLib Classes
show...
dws2WebLib Functions
show...
customSessionUnit
show...