Tools

paxCompiler v.2.0

paxCompiler is an embeddable compiler of the Object Pascal programming language. The key features of the paxCompiler are:

  • The compiler generates machine code for Intel compatible processors (IA-32 architecture).
  • It is possible to use the compiler as a scripting engine. You can embed the compiler into host application, register host-defined types, routines, variables and constants for the engine, read/write script-defined variables, call script-defined functions etc. You can save/load compiled scripts to/from a stream.
  • The compiler was initially written in Borland Delphi as a set of Delphi components. TPaxCompiler, TPaxProgram and TPaxPascalLanguage are Delphi components that allows you to embed the paxCompiler into Delphi, Kylix or Borland C++ Builder application so you can customize and extend the application without having to recompile it.
  • Source code of paxCompiler is compatible with Free Pascal 2.0.
  • paxCompiler, implemented as paxcompilerlib.dll, can be used for scripting Microsoft Visual C++ applications.
  • The compiler supports Object Pascal language based on the Delphi 7 standard.
  • Script-defined functions support register (Borland fastcall), cdecl, stdcall, safecall, pascal and msfastcall (Microsoft fastcall) calling conventions. The default calling convention is stdcall. (You can change it by means of TPaxPascalLanguage.SetCallConv method).
  • COM support.
  • TPaxCompilerDebugger and TPaxCompilerExplorer components implement debugger (breakpoints, call stack, watches, step over, trace into, run to cursor, pause) and code explorer capabilities.
  • You can import host-defined types with paxCompiler importer.
  • You can create stand alone executable files.
  • paxCompiler engine is thread safe.
  • The roadmap of the compiler includes: JavaScript compiler, Basic compiler and C compiler, cross-language programming, built-in assembler.

Continue Reading »

EC Software Help Suite 1.80

User interface

This component suite covers every help related task in a Delphi application and completes the help functions supplied by Delphi. 4 powerful components manage context sensitive help, the instant implementation of HTML HELP and training card help:

  • TWhatsThis - automates right-click context sensitive “What’s this?”-help and implements a fully automated context sensitive help mode similar to MS Word. Drop a TWhatsThis component on your main form and instantly enable context help menus for all controls without a single code line. What’s more, it enables right-click help for menu items and gives you full control over the F1 key.
  • THelpRouter - builds a bridge to HTML HELP without extra coding. It manages the translation of help calls and context sensitive help. This component is the successor of the former THTMLHelpRouter. New functions: support for context sensitive HTML HELP popups and mixed-mode help (HTML HELP plus Winhelp popup windows).
  • THelpContextMap - stores help context numbers and their associated topic IDs in a compressed form with ultra-fast searching. It reads help context numbers directly from a help project file (Winhelp and HTML HELP) and is designed to work with TWhatsThis.
  • TTrainingCard - simplifies the implementation of Winhelp training cards. Training card help is a kind of wizard in HLP format that interacts with your application.

Continue Reading »

EurekaLog 6.0.3

EurekaLog is a complete bug resolution tool for Delphi and C++Builder developers that gives your application the power to catch every exception and memory leak, generating a detailed log of the call stack (with unit, procedure and line number), optionally sending you a copy of each log entry via email or the Web.

Continue Reading »