VirtualTable Overview

TVirtualTable component is a TDataSet descendant, that represents an in-memory data storage to develop in Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. To add fields to virtual table call AddField method. Immediately after creating virtual table it will be empty. You then define new fields or load existing table files so that virtual table object becomes initialized and ready to be opened.

VitrualTable on Palette


When you close virtual table it will discard its record set. To keep data you entered at design-time for later use you may wish to include voStored option in Options property. At run-time you need to call SaveToFile method explicitly to store modifications to the file that later may be retrieved back into the virtual table by calling LoadFromFile method.

Cross-platform and cross-IDE solution

Cross-Platform Solution for Delphi, C++Builder, and Lazarus

TVirtualTable component is a cross-platform solution for developing applications using various IDEs: RAD Studio, Delphi, C++Builder on Windows (both x86 and x64 platforms), Mac OS X, and iOS. TVirtualTable component also provides support for the FireMonkey platform, which allows you to develop visually spectacular high-performance native applications for Windows and Mac OS X.

VirtualTable Productivity


Advanced Design-Time Editors

We offer various design-time editors, that provide convenient interface and rich facilities for both creating TVirtualTable fields and filling them with data in design-time, that can be saved in dfm or a file afterwards.

Key features

Following the main features of VirtualTable Component

  • Free of charge binaries
  • 64-bit support
  • Mac OS X support
  • iOS support
  • Android support
  • FireMonkey support
  • Represents an in-memory dataset
  • Can store record data in the file (at run-time) and in dfm (at design-time)
  • Provides expanded ability for locating records
  • Supports records filtering
  • Local sorting ability by several field
  • Allows to add and remove fields to the existing data
  • Optimized string and row data storing
  • Available source code by registration

Virtual Table