Anders Melander

Author Homepage:

Send e-mail to this Author

The latest version - FastReport VCL 2022.2 - includes:

  • Support for Delphi 7-XE8, C++Builder 2005-XE8, Embarcadero Rad Studio 11 and Lazarus
  • Extended interactive functionality
  • Connection to 20+ databases
  • Export in 45 Data Formats
  • 40 types of bar codes
  • Support for 48 Languages
  • Cloud service integration

Author Products

Total 5 products

Drag and Drop Component Suite v.5.2

Components > System > Drag and Drop

By Angus Johnson, Anders Melander.

Freeware + source 19 Aug 2010


The Drag and Drop Component Suite is a freeware VCL component library that enables your Delphi and C++Builder applications to support COM based drag and drop and integrate with the Windows clipboard.

The drag and drop system that is built into the VCL, is limited in that it only supports drag and drop within the same application. If you need to drag data from your application to other applications (e.g. Word, Explorer or Outlook), or if you need to be able to accept data dropped from other application (e.g. the Explorer), you have to use COM based drag and drop. COM based drag and drop is an integral and very important part of the Windows user interface and the Drag and Drop Component Suite makes it very easy to leverage all the features of COM based drag and drop in your own Delphi and C++Builder applications.

Every drag and drop operation involves two objects: A drop source and a drop target. The drop source provides the data to be dragged, and the drop target accepts the dragged data.

Likewise there are basically two sets of components in the Drag and Drop Component Suite; Drop source components and drop target components. Most of the source and target components are specialized to handle just one type of data, but a few of the components supports a wider range of data types or are completely generic.

In addition to the drag and drop components, the Drag and Drop Component Suite also includes components that can be used to build Windows Shell Extensions.


  • Status: Fully functional
  • Source: Included
  • Exe demo: included
  • Size: 506kB

Platforms: D2006, D2007, D2009, D2010, D5, D6, D7

Interpolating Bitmap Resampler v.1.2

Components > Graphics > Bitmap Images

By Anders Melander.

Freeware + source 16 May 1998


The Interpolating Bitmap Resampler is a routine used to resize (zoom or shrink) an image smoothly without loss of image fidelity. Resampling is a common term used to describe the process of resizing an image by interpolating pixels in the new image from pixels in the original image. When an image is scaled up, it is said to be "super sampled" and when it is scaled down it is said to be "sub+sampled". There are several methods of interpolation which can be used to resample an image. This library implement the two most common methods, "nearest neighbour" and "bilinear" interpolation, as well as 5 other methods. New methods can easily be created and used with the library.


  • Status: Fully functional
  • Source: Included
  • Size: 16kB

Platforms: D2, D3

TGIFImage v.2.2

Components > Graphics > GIF Images

By Anders Melander.

Freeware + source 03 May 2000


Full TGraphic implementation of the GIF graphics format. Reads, writes and displays animated and transparent GIFs and can convert to and from any format supported by TGraphic (e.g TBitmap, TJPEGImage, TIcon, TMetaFile etc.). Implements the complete GIF87a and GIF89a specification and most common GIF extensions. Advanced features include:
  • Integrates with TPicture to add GIF support to the TImage, TOpenPictureDialog and TSavePictureDialog components. Also works at design time.
  • Imports images with more than 256 colors using color quantization and 6 different dithering methods (e.g. Floyd - Steinberg).
  • LZW-less compression. Optionally saves GIFs without using the LZW algorithm. This means no more royalties to Unisys if you only write GIFs.
  • Multi threaded drawing engine.
  • GIF optimizer reduces the size of your GIFs.
  • GIF to AVI and AVI to GIF converter.
  • Extensive help and many examples included.


  • Status: Fully functional
  • Source: Included
  • Size: 966kB

Platforms: CB3, CB4, CB5, D2, D3, D4, D5

TOutlinePlus v.1.03

Components > List and Combo Boxes > Enhanced Outlines

By Anders Melander.

Freeware + source 21 Jan 1998


Improved TOutline. Allows you to specify different glyphs for each node in the outline. Fixes all known bugs in TOutline.


  • Status: Fully functional
  • Source: Included
  • Size: 102kB

Platforms: D1, D2, D3

TStateMachine v.2.2

Components > Science > Other

By Anders Melander.

Freeware + source 09 Dec 2012


The TStateMachine component is used to create "Finite State Machines" visually in the Delphi IDE. TStateMachine makes it very easy to design and implement simple and medium complex state machines. Instead of using loops, case and if statements to control the flow of your application, TStateMachine allows you to concentrate on implementing the core functionality and logic of your state machine. TStateMachine manages the transition (flow) from one state to another and can automatically check the validity of transitions. All you have to do is define what a given state does, what transitions to make (conditional branc.hes) and how to move from one state to another transitions. The state machine components where originally designed for use in "Voice Response" applications, but they can just as easily be used in any other types of applications. Besides being used as a production tool to implement actual state machines or it is also used as a prototyping tool to design and test state machines.


  • Status: Fully functional
  • Source: Included
  • Size: 13kB

Platforms: D5, D7