Andreas Hausladen

Author Homepage: http://andy.jgknet.de/

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 16 products

AsyncCalls v.2.99

Components > System > Threads

By Andreas Hausladen.

Freeware + source 14 Dec 2013

Description

With AsyncCalls you can execute multiple functions at the same time and synchronize them at every point in the function or method that started them. This allows you to execute time consuming code who's result is needed at a later time in a different thread. While the asynchronous function is executed the caller function can do other tasks.

The AsyncCalls unit offers a variety of function prototypes to call asynchronous functions. There are functions that can call asynchrony functions with one single parameter of the type: TObject, Integer, AnsiString, WideString, IInterface, Extended and Variant. Another function allows you to transfer a user defined value type (record) to the asynchrony function where it can be modify. And there are functions that can call asynchrony functions with a variable number of arguments. The arguments are specified in an const array of const and are automatically mapped to normal function arguments.

Informations

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

Platforms: C2k10, C2k6, C2k7, C2k9, CBXE, D2005, D2006, D2007, D2009, D2010, D5, D6, D7, DXE

Bcc32Pch IDE Plugin v.2.79

Developer Tools > Developer Tools > Compilers

By Andreas Hausladen.

Freeware 19 Apr 2008

Description

A "little" plugin for C++Builder. It replaces the built-in compiler by the command line tools.

Features:

  • Advanced precompiled header support (*)
  • Shows how many files are already compiled
  • Batch compilation
  • Speed improvement (built-in compiler is not the fastest)
  • Full message pane support with extended error information support
  • Detailed message window shows the console output
  • Adds Shift+F9 as shortcut for "Build project"
  • Makes "Run Without Debugging" visible
  • Background compilation (Compiler and Linker run in it's own thread)
  • Force Run functionality (no dependency check and compilation)
  • Run Process functionality allows to debug external applications
  • Execute foreign makefiles (MAKE, NMAKE, GNUmake) with errors/warnings in the message panel and the possibility to debug the generated application
  • Allows to execute programs before and after the compilation
  • Qt4 qmake support: creating and debugging Qt4 applications within the IDE.

Informations

  • Status: Fully functional
  • Source: None
  • Size: 803kB

Platforms: C2k6, C2k7, CB5, CB6

Compiler I/O Speed v.1.0

Components > Experts, IDE etc. > IDE

By Andreas Hausladen.

Freeware 05 Feb 2009

Description

This new tool Compiler I/O Speed optimizes the compilers file search by caching directory listings. If this IDE plugin is installed, the compiler will get the file information (existence, size, timestamp) from a cache. This reduces the amount of I/O operations that are needed to find units (or header files) that are not listed in the project file.

The cache is built on the fly. If the compiler asks for a files attributes in a directory that isnt already in the cache, the whole directory listing is read at once so that every other request to this directory is handled by the cache. If a directory doesnt exist, the cache is configured to return PATH_NOT_FOUND for that directory.

If there was a change in an already cached directory, the cache is rebuilt on the next request. This is done by monitoring the cached directories (FindFirstChangeNotification). If there are more than two directory changes during a compilation, the cache for that specific directory becomes disabled. This is especially for the DCU output directory where the compiler asks for the file attributes for the MAKE command and then starts to create files.

All the directory caches are kept in memory after the compilation. And when the next compilation starts, the tool checks all cached directories for their existence and if they are still valid (=unchanged).

Compiler I/O Speed only works for the actual compilation and code insight. The background parser (Error Insight, Help Insight, ) bypasses the cache. For small application this tool may slow down the compilation (but this has to be proofed). If you have many directories in the global or project search path this tool can make a difference.

Informations

  • Status: Fully functional
  • Source: None
  • Size: 14kB

Platforms: C2k9, D2009

ContextMenu Bugfix v.1.1

Documents > Other > Patches

By Andreas Hausladen.

Freeware + source 12 Dec 2007

Description

Unit that fixes the context menu popup delay bug at runtime.

Informations

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

Platforms: C2k7, D2007

DDevExtensions v.1.61

Components > Experts, IDE etc. > IDE

By Andreas Hausladen.

Freeware 23 Jan 2009

Description

DDevExtension is a set of IDE experts.

Features:

  • Adds Component Selector to Delphi/BCB 5, 6 and 7, what speeds up the search for a component
  • Adds Project Configurations for Delphi, BCB and the Delphi personalities of BDS.
  • Adds a dialog to set the versioninfo for multiple projects in a project group
  • Adds a backup system that creates backups of unsaved files when you compile or execute a project.
  • Adds an improved View Units, View Forms and Use Units dialog
  • Adds a progress bar to the compile dialog
  • Adds the close automatically after successful compile checkbox for Delphi/BCB 5, 6 and 7
  • Fixes BDS bugs: ALT+F12 and editor looses focus
  • Allows to delete .ddp files, empty Model and empty history directories.
  • Can disable the "Source modified. Rebuild?" dialog
  • Brings back the old component palette to BDS (Delphi 2005 and BDS 2006 only)
  • UCS4 support for the IDE Delphi Compiler (disabled by default).

Informations

  • Status: Fully functional
  • Source: None
  • Size: 734kB

Platforms: D2005, D2006, D2007, D5, D6, D7

DDevExtensions v.2.83

Components > Experts, IDE etc. > IDE

By Andreas Hausladen.

Freeware 21 Apr 2015

Description

DDevExtensions extends the Delphi/C++Builder IDE by adding some new productivity features.

Features:

  • Adds an improved View Units, View Forms and Use Units dialog.
  • Adds an extended "Use Units" dialog for the Delphi personalities showing all files that the compiler can see.
  • Keybinding for extended HOME and indent/unindent TAB/Shift-TAB.
  • Ctrl+Left/Right like in VisualStudio.
  • Adds a dialog to set the versioninfo for multiple projects in a projectgroup.
  • Can disable the Source modified. Rebuild? dialog.
  • Brings back the old component palette.
  • Allows to disable the package cache.
  • Adds a progressbar to the compile dialog.
  • Adds Explicit* property remover to keep DFM files compatible to older Delphi versions.
  • Allows to delete .ddp files, empty Model and empty __history directories.
  • Adds a backup system that creates backups of unsaved files when you compile or execute a project.
  • Adds the option to automatically save after a successful compile.
  • Adds the ability to close the IDE even if the IDEs termination code raised an exception.
  • Adds the ability to kill the IDE after saving all files by using Ctrl+Close-Button.
  • Enables Delphi 2009s ability to cancel the Kibitz-Compiler by pressing ESC or moving the mouse.
  • Many more...

Informations

  • Status: Fully functional
  • Source: None
  • Size: 535kB

Platforms: C2k10, C2k9, CBXE, CBXE2, CBXE3, CBXE4, CBXE5, CBXE6, CBXE7, CBXE8, D2009, D2010, DXE, DXE2, DXE3, DXE4, DXE5, DXE6, DXE7, DXE8, C2k7, D2007, D7

DelphiSpeedUp v.3.1

Developer Tools > Project > Other

By Andreas Hausladen.

Freeware 25 Apr 2011

Description

A plugin for Delphi/C++Builder and Turbo Delphi/ C++/ C# Professional. It speeds up the time to load the IDE and it also improves the whole speed of the IDE. This is achieved by replacing some often used RTL functions by FastCode function that are optimized for the used CPU. It also adds some caches for function that work on filenames like ExpandFileName().

Informations

  • Status: Fully functional
  • Source: None
  • Size: 121kB

Platforms: D2006, D2007, D7

DFM Check v.1.5

Components > Experts, IDE etc. > Tools

By Andreas Hausladen.

Freeware 05 Sep 2014

Description

If you work with frames and form inheritance you might sometimes experience that the application does not start or one of the derived forms crashes with an EReadError. This is because a control in the frame or base form was deleted or renamed. Unfortunately the DFM files are resource files that do not go through the compiler for validation.

This Delphi plugin adds the possibility to check all DFM files of the active project. It generates a special unit that accesses every control on the formular by code. This unit will fail to compile if one or more DFM files are not valid.

With the "Tools/Delphi DFM Check Option..." dialog you can configure the plugin to either validate the DFMs on every compile or only on builds. There is also a new menu item "Delphi DFM Check" in the "Project" menu that invokes the validation on demand.

Informations

  • Status: Fully functional
  • Source: None
  • Size: 679kB

Platforms: C2k10, C2k6, C2k7, C2k9, CBXE, CBXE2, CBXE3, CBXE4, CBXE5, CBXE6, CBXE7, D2005, D2006, D2007, D2009, D2010, D5, D6, D7, DXE, DXE2, DXE3, DXE4, DXE5, DXE6, DXE7

IDE Compiler Plugin v.1.0

Components > Experts, IDE etc. > IDE

By Andreas Hausladen.

Freeware 05 Nov 2008

Description

The IDE Compiler Plugin makes it possible to compile a Delphi project from the IDE with an older or newer Delphi compiler version. It can be used to compile a Delphi 2007 project with the Delphi 2009 compiler to get an UNICODE version of the executables or the other way round. For component developers this plugin makes it possible to compile their components for different Delphi versions within one IDE. And Delphi 2007 users can test-compile their projects against the Unicode Delphi 2009 compiler.

Informations

  • Status: Fully functional
  • Source: None
  • Size: 45kB

Platforms: D2007, D2009

IDE Fix Pack v.5.94

Documents > Other > Patches

By Andreas Hausladen.

Freeware 01 Nov 2015

Description

The IDE Fix Pack installs is a DLL-Expert that fixes the following Delphi/C++Builder bugs at runtime. All changes are done in memory. No file on disk is modified. None of your projects are modified or benefit from the IDE Fix Pack.
  • TDBText.Color always reverts to Parent.Color
  • Infinite loop in Forms.GetNonToolWindowPopupParent
  • Lost focus after TOpenDialog when MainFormOnTaskBar is set
  • Closing non-modal forms after a task switch can deactivate the application
  • Closing forms deactivates the application (missing "stdcall")
  • SysUtils.Abort can raise an AccessViolation
  • TPageControl flickers a lot with active theming
  • TLabel is not painted on a themed, double-buffered TTabSheet in Vista
  • More...

Informations

  • Status: Fully functional
  • Source: None
  • Size: 213kB

Platforms: C2k9, D2009, C2k10, D2010, C10, D10, CBXE, DXE, CBXE2, DXE2, CBXE3, DXE3, CBXE4, DXE4, CBXE5, DXE5, CBXE6, DXE6, CBXE7, DXE7, CBXE8, DXE8

IDE Win64 Resize Bugfix v.1.0

Documents > Other > Patches

By Andreas Hausladen.

Freeware 03 Feb 2008

Description

Under the 64bit Windows versions the RAD Studio 2007 does not correctly resize the editor window in docked mode after the application was minimized or maximized.

This DLL-Expert fixes this bug by invoking the missing resize events.

Informations

  • Status: Fully functional
  • Source: None
  • Size: 14kB

Platforms: C2k7, D2007

MakeObjectInstance memory leak fix v.1.1

Documents > Other > Patches

By Andreas Hausladen.

Freeware + source 06 Nov 2007

Description

It hooks into the Classes.Finalization to execute the VirtualFree at a later time to increases the probability that all FreeObjectInstance() calls have already occurred when the cleanup code is executed.

Informations

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

Platforms: D2005, D2006, D2007, D5, D6, D7

Midas Speed Fix v.1.2

DB-Aware Components > Multi-Tier > MIDAS

By Andreas Hausladen.

Freeware + source 08 Sep 2009

Description

The MidasSpeedFix.pas is a unit that improves the performance of the Midas.dll and MidasLib unit. This is done by replacing the Midas memory manager with the Delphi memory manager (FastMM4)

Informations

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

Platforms: D2005, D2006, D2007, D2009, D6, D7

RtlVclOptimize v.2.77

Components > Tools > Base classes

By Andreas Hausladen.

Freeware + source 11 May 2008

Description

The RtlVclOptimize.pas unit contains optimized RTL and VCL function that are used by DelphiSpeedUp. This unit allows you to use all non IDE specific DelphiSpeedUp optimizations in your own applications.

Features:

  • Faster String/WideString Compare/SameText
  • Faster TList implementation
  • Faster TStrings.GetDelimitedText implementation for Delphi 7 and newer
  • Faster TComponent.FindComponent
  • Faster FileExists/FileAge/FileSearch for Delphi 5 to 2005
  • Faster GetDynaMethod implementation (message handler / dynamic methods calls)
  • Faster Set-Equal
  • Faster LoadResString implementation.

Informations

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

Platforms: D2005, D2006, D2007, D5, D6, D7

Unofficial RAD Studio 2007 Patch v.1.01

Documents > Other > Patches

By Andreas Hausladen.

Freeware 24 Feb 2008

Description

CodeGear introduced a bug that disables the default context menus for TEdit, TMemo, TComboBox, etc. Thus, the user cannot right click on the controls to get his Cut/ Copy/ Paste/ Delete popup menu.

The Unofficial RAD Studio 2007 Patch fixes the context menu bug by binary patching Controls.dcu, DebugControls.dcu and vcl100.bpl.

Note: CodeGear has released the December Update that restores the ContextMenu behavior of Delphi 2006. Thus the popup delay bug is back but you have at least a working context menu.

You must uninstall the binary patch before installing the December Update

Informations

  • Status: Fully functional
  • Source: None
  • Size: 11kB

Platforms: C2k7, D2007

VCL Fix Pack v.1.4

Documents > Other > Patches

By Andreas Hausladen.

Freeware + source 14 Dec 2013

Description

The VCL Fix Pack is a Delphi unit that fixes VCL and RTL bugs at runtime by patching the original functions. If you want all IDE Fix Pack fixes in your application this unit is what you need. Adding the unit to your project (Delphi and C++Builder) automatically installs the patches that are available for your Delphi/C++Builder version.

Informations

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

Platforms: C2k9, D2005, D2006, D2007, D2009, D6, D7