Krystian Bigaj

Author Homepage:

Send e-mail to this Author

  • VCL, FMX, LCL, FNC, .NET, IntraWeb component development
  • Windows, Web, Android, iOS, macOS, Linux, Node.js development projects
  • Training, consulting & custom project development

TMS software has a team of experienced developers with main office in Europe, Belgium as well as offices in Germany, Uruguay & Brazil.

Author Products

Total 3 products

DScintilla - Scintilla wrapper for Delphi VCL r75

Components > Edits, Memos > Memos

By Krystian Bigaj.

Freeware + source 23 Jun 2014


DScintilla is a simple (but complete) Scintilla wrapper for Delphi VCL (Win32). Interface updated from Scintilla v3.43
  • Since r31 you don't need to use patched Scintilla, you can use latest SciLexer.dll from (or compile yourself from sources).
  • In case of using older interface and new SciLexer.dll everything should work fine - you will get fixes/improvements of new Scintilla version. You'll miss only new features in interface, but you will be always able to use them by using SendEditor function.
  • Supported Delphi versions: D6-DXE6 (D6-D2007 requires JEDI-JCL dependency).
  • Because this is a wrapper for Scintilla, so you can read/see more at:


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

Platforms: D2006, D2007, D2009, D2010, D6, D7, DXE, DXE2, DXE3, DXE4, DXE5, DXE6

KBLib - dynamic record streaming r15

Components > Tools > Streams

By Krystian Bigaj.

Freeware + source 15 Aug 2011


TKBDynamic allows to save/load/get(binary)size/compare any dynamic type with only one line of code. This can be used for example to share data by any IPC mechanism. Dynamic types can be for example:
  • String
  • array of String (or any type)
  • dynamic record (must contain at least one dynamic type)
Complex dynamic record defined as in can be streamed in just single line of code like:
  • TKBDynamic.WriteTo(lStream, lTestRecord, TypeInfo(TTestRecord));
  • TKBDynamic.ReadFrom(lStream, lTestRecord, TypeInfo(TTestRecord));
Tested on Delphi 2006/2009/XE. Extended RTTI (added in D2010) is NOT used at all (no need for this case).


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

Platforms: D2006, D2007, D2009, D2010, D7, DXE

TSynWeb v.1.4.140

Components > Edits, Memos > Other Edits

By Krystian Bigaj.

Freeware + source 03 Apr 2007


TSynWeb is multi syntax highlighter for SynEdit/UniSynEdti, but doen`t use TSynMultiSyn (and won`t work with it).


  • support for embedded:
    • PHP, CSS, JS in MarkupLanguage (HTML, WML)
    • PHP in CSS, JS, XML
  • support for UniSynEdit
  • faster about 2-10 times than using TSynMultiSyn with HTML/PHP/CSS/JS
  • html tag matching
  • inteligment brace/token matching (with SynTokenMatch)
  • support for WML 1.1/1.2/1.3
  • full validation for tags (also checks for valid "/>" or ">") and its attributes for HTML across difference versions (for XHTML - case sensitive)
  • values in tags without quotation are also highlighted as ValueAttrib (only in HTML, in XHTML is highlighted as error because, XHTML doesn`t allow for unquoted values)
  • in CSS validation for tags (you can set also HTML version)
  • validation for Ampersand tags (eg. & amp, & copy)
  • almost FULL validation for CSS across CSS1 and CSS2.1
  • support for < script language="php"> as start tag for PHP (also < ?, < ?php, < ?=, < %)
  • end tags for PHP doesn`t stop in strings, comments (stops only in singleline), etc, you can now write "< ?xml ... ?>" and PHP mode doesn`t stop,
  • suppor for custom HEREDOC names (defined in TStringList, or any you type - comparing based on CRC8)
  • supprt for encapusled vars or escaped chars in strings (different highlighter attrib) with error checking
  • any word (but not keyword or function name) written in UpperCase highlighted as ConstantAttrib
  • ActiveHighlighterSwitch - see demo (check "Active HL" in demo app)
  • parsed source code of php to get function names (for php4 and php5+PECL)
  • included SynTokenMatch
  • function to fill TSynCompletionProposal from SynWeb data
  • any many more.

Components included:

  • TSynWebHtmlSyn - multi highlighter for (X)Html with CSS, JS and PHP embedded
  • TSynWebWmlSyn - highlighter for WML 1.1/1.2/1.3 with php embedded support
  • TSynWebXmlSyn - highlighter for simple XML files (with php embedded support)
  • TSynWebCssSyn - Css highlighter (plus optional PHP-embedded)
  • TSynWebEsSyn - ECMAScript/JavaScript highlighter (plus optional PHP-embedded)
  • TSynWebPhpCliSyn - php highlighter (works as in plain text hl with php-embedded)
  • TSynWebEngine - it`s not highlighter, but main parsing engine and attrib-configuration.


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

Platforms: D2005, D2006, D5, D6, D7

More interesting links and pages

Discover UK licensed casino sites at Casinopilot

Check out Valforex reviews

Scrummaster and Agile trainings

Word Unscrambler

Check the best online casinos in UK

What is control panel?

China Wholesale Suppliers Directory

Free Angram Solver

Syllable Word Counter

Printable Sudoku Puzzles

Download Instagram Stories

Word Search Puzzles

Try out new casino sites at