EzSpecials

EzSpecials is our free component suite:
  • EzVirtualDataset
    EzVirtualDataset is a dataset component that forms a bridge between data-aware controls and data stored internally in your application. This component enables you to connect any type of data to any control in a straightforward and simple way.

  • Duration field
    Ever needed to edit a duration value stored in a database?
    How do you convert a string like '1 days 40 hours' to the right value?
    Download EzSpecials and start using TEzDuration field.

    Edit duration values like you want to!

  • Delayed idle
    The TEzDelayedIdle component fires the OnIdle event a (configurable) number of miliseconds after the real OnIdle event. This can be very usefull in situations where UI updates should only be done when the application is realy idle. We use it for example to update detail table ranges when the master table has scrolled.

  • Borderless DB combobox
    The TEzDBCombobox component is just like Borland's TDBCombobox but then with the BorderStyle property added.

Download now
Included in this download are the source code and a sample application. You can use this file with Delphi 4, 5, 6 and 7 and with Borland C++ Builder 4, 5 and 6.

Q: How do I install the EzVirtualDataset component?
    The download Files the source code and a demo application. To install this software you should copy the contents of this zip file to some location on your hard drive and then compile the package file: EzVDS_XX.dpk (XX stands for the Delphi version you are using).

    After a successfull compilation press the 'install' button to actually install the component onto your component pallete.

    The EzVirtualDataset package installs a component called TEzArrayDataset in your Delphi environment on a page called 'EzVirtualDataset'.
Q: How do I use the EzVirtualDataset component?
    You can place this component on your form and then use it like any other TDataset object. However, because all data is handled by your application you'll have to implement these events:

  • OnDeleteRecord
  • OnGetRecordCount
  • OnGetFieldValue
  • OnPostData
Q: May I freely use EzVirtualDataset?
    A complete license agreement is included with the zip file but in general this is what it boils down to:

    "You are allowed to use this component in any project for free. You are NOT allowed to claim that you have created this component or to copy its code into your own component and claim that it was your idea.
    I am offering this component for free for your convenience. You may use this component 'as is' and at your own risk."