Synopse
Company Homepage: http://synopse.info
Design, explore and maintain databases, build compound SQL query statements, manage database user rights, and manipulate data fast and convenient.
Total 8 products
Fast JPEG decoder v.1.2
Components > Graphics > JPG Images
By Synopse.
Freeware + source 30 Mar 2010Description
Unit allows very fast JPEG image decoding, using SSE/SSE2 pure assembly code. It is much faster than the standard jpeg.pas unit.Informations
- Status: Fully functional
- Source: Included
- Size: 19kB
Platforms: D2005, D2006, D2007, D2009, D7
HTML2PDF Free Tool
Applications in Delphi and BCB > Text > PDF
By Synopse.
Freeware 15 Jul 2010Description
Tool for HTML to PDF file conversion.Click on the "Open" button to open a html file, then browse it on the screen, update the parameters below (like margins or paper size), and click on the "Save as" or "Save" buttons. A pdf file will be created, containing the whole html content, together with the files.
This htm2pdf tool can be used from the command line, without the GUI window.
Informations
- Status: Fully functional
- Source: None
- Size: 441kB
Platforms: Vista, W2K, W2K3, W7, XP,
Synopse Big Table v.1.15
DB-Aware Components > Other > Tables
By Synopse.
Freeware + source 08 Aug 2014Description
An open source Delphi unit for very fast data storage and access. If you just need to save raw data on disk, and retrieve it with an unique ID number, you can use this unit, which is much faster than any database engine.TSynBigTable is a class to store huge amount of data, just specified by an integer ID:
- data is stored in an unique file
- data is appended at the end of this file at adding (but use a caching mechanism for immediate adding)
- use a temporary in memory adding, till the UpdateToFile method is called
- retrieval is very fast (can't be faster IMHO)
- data items can be deleted
- file can be packed using the Pack method in order to retrieve free space from deleted entries (sounds like a VACUUM command, but faster)
- total size of file has no limit (but your hard disk, of course)
- limit of one data block depends on RAM (RawByteString is used as storage for data block)
- before Delphi 2007, much faster when using FastMM4 memory manager - see Project1.dpr source file
- after profiling, most of the time is spent in the Windows kernel, waiting from hard disk write of raw data; in all cases, this class is much faster than any SQL engine storing BLOB, and than plain Win32 files.
Informations
- Status: Fully functional
- Source: Included
- Size: 343kB
Platforms: D2005, D2006, D2007, D2009, D2010, D6, D7, DXE, DXE2
Synopse mORMot framework v.1.17
DB-Aware Components > Other > Other
By Synopse.
Freeware + source 08 Aug 2014Description
Synopse mORMot is a Client-Server ORM and Service Oriented Architecture framework for Delphi.It provides an Open Source self-sufficient set of units (even Delphi starter edition is enough) for creating any application, up to the most complex Domain-Driven design:
- Presentation layer featuring MVC UI generation with i18n and reporting for rich Delphi clients, or rich AJAX clients;
- Application layer implementing Service Oriented Architecture via interface-based services (like WCF) and Client-Server ORM - following a RESTful model using JSON over several communication protocols (including HTTP/1.1);
- Domain Model layer handling all the needed business logic in plain Delphi objects, including high-level managed types like dynamic arrays or records for Value Objects, or dedicated classes for entities or aggregates;
- Data persistence infrastructure layer with ORM persistence over Oracle, MS SQL, OleDB, with a powerful SQLite3 kernel (direct link to DB);
- Cross-Cutting infrastructure layers for handling data filtering and validation, security, caching, logging and testing (framework uses test-driven approach).
Informations
- Status: Fully functional
- Source: Included
- Size: 2 545kB
Platforms: D2005, D2006, D2007, D2009, D2010, D6, D7, DXE, DXE2, DXE3, DXE4, DXE5, DXE6
Synopse OleDB v.1.14
DB-Aware Components > Direct DB Access > OLE DB
By Synopse.
Freeware + source 04 Jul 2011Description
The Open Source SynOleDB unit allows direct access of any OleDB provider, without use of the DB VCL units, for faster process in pure Delphi code:- Tested with SQL Server 2008 R2 and Oracle 11 providers from Microsoft and Oracle;
- Ability to be truly Unicode, even with pre-Unicode version of Delphi (like Delphi 7 or 2007);
- Could access any local or remote Database, from any version of Delphi, since it doesn't use the DB.pas unit or any related part of the VCL (even the Delphi 7 personal or the Turbo Explorer editions), just for free;
- Handle NULL or BLOB content for parameters and results;
- Avoid most memory copy or unnecessary allocation: we tried to access the data directly from the retrieved data buffer, just as given from OleDB;
- Was therefore designed to achieve the best performance possible: most time is spent in OleDB: the code layer added to the OleDB customer is very thin;
- True OOP architecture, to be used with any OleDB provider (allowing custom parameters or such), and even without OleDB (in the future, direct access to any DB client could be used);
- Could be safely used in a multi-threaded application/server (with one TOleDBConnection per thread);
- Allow parameter bindings of requests, with fast access to any parameter or column name (thanks to TDynArrayHashed);
- Late binding of column values in Delphi code;
- Direct JSON content creation, with no temporary data copy nor allocation;
- Designed to be used with our mORMot ORM, but could be used stand-alone (a full Delphi 7 client executable is just about 200 KB), or even in any existing Delphi application, thanks to a TQuery-like wrapper.
- Works from Delphi 6 up to XE, in any edition of Delphi (even Delphi 7 personal or the Delphi XE starter).
Informations
- Status: Fully functional
- Source: Included
- Size: 240kB
Platforms: D2005, D2006, D2007, D2009, D2010, D6, D7, DXE
Synopse PDF engine v.1.18
By Synopse.
Freeware + source 08 Aug 2014Description
Synopse PDF engine is an Open Source PDF document creation library for Delphi, embedded in one unit.Among its features, you can use a true TCanvas to create the PDF content, and embed True Type fonts subsets. Handle Unicode, bitmaps, metafiles, rich edit, bookmarks and links. Can generate PDF/A-1 files and be associated to an easy report builder, with preview.
Informations
- Status: Fully functional
- Source: Included
- Size: 586kB
Platforms: D2005, D2006, D2007, D2009, D2010, D5, D6, D7, DXE, DXE2, DXE3, DXE4, DXE5, DXE6
Synopse SynGdiPlus v.1.15
By Synopse.
Freeware + source 08 Aug 2014Description
By adding the SynGdiPlus unit to your uses clause, some TGraphic descendants are registered in your application to load and save GIF, TIF, PNG and JPG pictures.You'll have dedicated methods for drawing using the GDI+ library.
It'll automatically use the latest gdiplus.dll version available on your system (e.g. if you've Office installed under Windows XP).
The dll is dynamically linked: it can be used in Windows 2000, without SynGdiPlus: the program will start, but with no anti-aliasing drawing.
It also allows anti-aliased drawing from any TMetaFile: you can draw your User Interface using regular TCanvas methods (no code rewrite needed), then use this unit to render it using GDI+, for better aspect of your application.
Informations
- Status: Fully functional
- Source: Included
- Size: 27kB
Platforms: D2005, D2006, D2007, D2009, D2010, D5, D6, D7, DXE, DXE2
SynTaskDialog v.1.13
Components > Dialogs > Extended Dialogs
By Synopse.
Freeware + source 18 Mar 2011Description
Windows provides a generic task dialog available since Vista/Seven. But there is none available with previous versions of Windows, i.e. Windows XP or 2K. This free Open Source unit will provide a Task Dialog for all those OS.- will use the new TaskDialog API under Vista/Seven, and emulate it with pure Delphi code and standard themed VCL components under XP or 2K
- will compile from Delphi 6 up to XE
- is Unicode ready
- has additional features like field edition or Combo box selection
- needs very little code to work with
- licensed under an OpenSource MPL/GPL/LGPL tri-license.
Informations
- Status: Fully functional
- Source: Included
- Size: 12kB
Platforms: D2005, D2007, D2009, D2010, D6, D7, DXE