Krystian Bigaj

Author Homepage: http://flatdev.ovh.org

Send e-mail to this Author

Create feature-rich windows applications with many new components and universal dialogs.

  • improved DBGrid
  • new DBRecordView, DBTreeView
  • toolbars and db dialogs to Find, Filter, Sort, Export, Print...
  • StringGrid with columns definition
  • GroupBox with automatic alignment and resizing of owned controls

And many more from $25 to $95 only - click for details!

Author Products

Total 3 products

DScintilla - Scintilla wrapper for Delphi VCL r75

Components > Edits, Memos > Memos

By Krystian Bigaj.

Freeware + source 23 Jun 2014

Description

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 http://www.scintilla.org (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:
    • http://www.scintilla.org/ScintillaDownload.html
    • http://www.scintilla.org/ScintillaRelated.html
    • http://www.scintilla.org/ScintillaDoc.html

Informations

  • 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

Description

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 http://code.google.com/p/kblib/source/browse/trunk/Tests/TestuKBDynamic.pas#36 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).

Informations

  • 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

Description

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

Features:

  • 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.

Informations

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

Platforms: D2005, D2006, D5, D6, D7