Version 1.5
For this release XI Library was almost completely refactored. Nevertheless, backward compatibility was maintained. There is many changes so only major ones are indicated below. Unfortunately, help file is not ready yet, but we working on it.
- Events. Now you can assign event handlers to your controls. For more information please check out the "events" demo.
- Message system. You can send messages to the controls. It's not Windows messages but special XI messages. Nevertheless, you can implement a message handler in your custom control node and send messages from an event handler or another control node, for instance.
- Root node now implements IxiStorage interface. It means that you can read and write control's data values in run-time without any proxy storage.
- Control properties. By using IxiStorage interface you can read and write some properties of your control nodes. For instance, if your edit has "edit1" name then you can set it's caption by using SetString('edit1:caption', 'New caption!') method of IxiStorage interface on the root node. See "events" demo for more details how to use it.
- TxiInterfacePanel component now have Modified property and OnModify event handles. They trigger when any control's value is changed. See "dbselfedit" demo for more details.
- Improved XI Editor
- Lots of minor bugs fixed
Version 1.0.1:
- in-memory (TxiMemoryStorage) and database (TxiDBStorage) storages added;
- IxiStorage moved into new unit XIInterfaces (for more flexibility);
- reduced flickering of TxiInterfacePanel when rebuilding component tree;
- bug fixed: with no controls result of XIConstructContainer was undefined;
- bug fixed: caption of group box wasn't taken into account in control width calculation;
