Components and Units

On dis page you can find interesting components and units as freeware for download They are provided as .zip-files containing the Delphi file itself as well as instructions for installation and use. Most of the ware offered to you will only work with versions 3 or 4, some will do as well with Delphi 2 - but when I created'em, I always used the actual version and did not test'em with older versions.

 

Units

These are the Delphi units available at the moment. In principal, they do not introduce new possibilities to you but should be seen as an encapsulation of the Win32 API. This means those units provide an easier way of programming, cos you do not have to programm that f***ing C++ style. For example if you want to switch the resolution of the screen, you just have to enter "SetScreenResH(1024,HiColor,srDynamic);" instead of writing code that needs approx. two pages of the editor. Hope you'll enjoy and use them! If you have ideas for new or better ones or any bug reports, please contact me via mail@neveprise-inc.de .

 

Name and diz

last update

     
HueAPI v4.42 Download (27.8 KB)

Although the name of dis unit might tell something other, it's capabilities are NOT limited to graphic issues. It contains about 120 procedures and functions for almost any task, as follows in the list.
NOTE: this unit is provided for backwards compatibility. If you start new projects, use HueAPI2 (below) instead.

- extended string handling routines (pascal style or wide and ANSI)
- simple maths
- taskbar functions (system's or application-defined)
- desktop and screen functions (creating links, changing default icons, switching screen resolution, hide any window by caption etc.)
- explorer and file handling functions (including deletion of files into the Trash Bin)
- extended system information for HDs, CPU, memory, installed hardware, user and Windows etc.
- graphic functions (blur, enhanced transparency, creation of icons etc.)
- support for video capture (avicap) for systems with captureing hardware (e.g. Bt848)
- misc
  .

Jan 7th 1999

HueAPI2 v5.23 Download (18 KB)

Although the name of dis unit might tell something other, it's capabilities are NOT limited to graphic issues. It contains about 120 procedures and functions for almost any task, as follows in the list.
IMPORTANT: most of the components below make use of the HueAPI2, so do not forget to download this unit also!!!

- extended string handling routines (pascal style or wide and ANSI)
- simple maths
- taskbar functions (system's or application-defined)
- desktop and screen functions (creating links, changing default icons, switching screen resolution, hide any window by caption etc.)
- explorer and file handling functions (including deletion of files into the Trash Bin)
- extended system information for HDs, CPU, memory, installed hardware, user and Windows etc.
- graphic functions (blur, enhanced transparency, creation of icons etc.)
- support for video capture (avicap) for systems with captureing hardware (e.g. Bt848)
- misc. internet functions (www and ftp)
- misc
  .

July 3rd, 1999

Diseased.Engine v0.21 Download (17KB)

This library is used by us for the developement of Simple Disease and contains some DirectX and FX tasks (Direct3D retained mode, DirectDraw and DirectSound only). These sources are on a very early stage, but maybe they will help other game developers out there! Here the single units:

       
  DiseasedX:  
- offers enum functions for DirectDraw drivers, DirectSound
drivers and DirectInput devices (the last one does not
work correctly, please help!!!) plus display modes
- initializes them (DirectDraw, Direct3DRM, surfaces such as back- and z-buffer) and retrieves valid interfaces
- initializes the scene: viewport, camera, scene itself
- some other helpers
  DiseasedSpaceEnv:  
- creates and handles basic objects nessessary to create a 3D space environment:
 
- starfield
- flying trash (for velocity fx)
- planets, sun(s) and other decals
  DiseasedUtils:  
- contains more helper methods, e.g. a constructor for off-screen surfaces from bitmaps etc.Until now, it contains basic declarations for an object manager and types, but they are *very* experimental. In the near future, object handling will be placed into a new unit and will be controled by a dedicated AI unit.
  DXSoundDD:  
- basic DirectSound implementation, not dynamic yet. It can handle up to four seperate secondary buffers.
   

July 19th, 1999

  Requires Erik Unger's DirectX conversion: www.delphi-jedi.org/DelphiGraphics/jedi-index.htm  

 

Components

These are the Delphi components available at the moment. They consist of visual ones (such as an RTF control) and of virtual ones, that are only visible in the IDE for greater ease of developement. Hope you'll enjoy and use them! If you have ideas for new or better ones or any bug reports, please contact me via mail@neveprise-inc.de .

 

Name and diz

last update

     
Metric reminder v1.01 Download (4.58 KB)

A component that is capable to store already all metric properties of a form in your application. If you close your app, it saves position, size and state of the form and its client controls in a defined .ini file or into a specified key in the registry. When using dis component, you do not have to implement those routines into your project each time, if it shall have those capabilities. Requires HueAPI!
'

Dec 1st 1998

ZLibPOD v3.66 Download (12,03 KB)

...makes use of the ZLib compress unit. With dis component you can create, read and write into user-defined data files. Those files can contain a large number of files like an archive (like ARJ or Zip). ZLibPOD thus enables you to create own files with multiple data in it and offers an easy interface to handle files, strings, graphics or streams directly. When stored into a file, you can specify whether if and on which level the data shall be compressed. This component requires ZLib - delivered on your Delphi CD (ver 3 & 4) - to be installed into the IDE. Requires HueAPI2!
'

July 28th 1999

BlinkyLabel v2.02 Download (4.83 KB)

TBlinkyLabel is closely derived from TLabel, but with the ability to blink in two kinds. In the default case, it just toggles on or off in a specified interval. The other way is to tell BlinkyLabel a second color to switch two back and forth.
As a goodie, this component has an extra function: it can be fed with an URL or eMail address and can call a webbrowser or eMail client if the user clicks on the label.
'

March 13th 1999

Image button v1.10 Download (3.35 KB)

A non-GDI button allowing you to set two images for up and down states, so you can use dis button in environments where a Windows look is not wanted. En plus, it provides all methods and properties as TImage (e.g. transparency, stretching etc.).
'

Dec 7th 1998

  Advanced Image Button

Derived from TImageButton (see above), this one offers three different states: up, down and focused. So you can provide a third image showing that the button is captured by the mouse pointer (such as TSpeedButton or TToolButton set to "flat").
'

available soon

RichControl v1.22 Download (12.47 KB) View

RichControl is a visible component/control that handles formatting in RichEdit98. So you do not have to recreate such thing in your applications each time that make use of richedits. It lets the user easily set font's name, size, style, alignment, numbering and color, en plus it offers customizable presets for font formatting like common in HTML editors or office products.
Please note that RichControl does NOT work with common TRichEdit but only with the advanced version TRichEdit98 by Alexander Obukhov. This rich edit control offers enhanced features including fully OLE capabilities, better formattings and URL detection. For example, you can download it from the Delphi Super Page (
http://sunsite.icm.edu.pl/delphi/ ) or from this ftp site: http---ftp.optiva.ee-delphi-ftp-. Requires HueAPI2!
'

April 25th, 1999

TempStorage v2.03 Download (5 KB)

TempStorage is very similar to ZLibPOD, but does not compress and save its data - it is just a container for temporary data, such as strings, integer, booleans, TStrings, bitmaps and streams for any other data.

June 11th, 1999