Dear LUCA customer, this version of LUCA is partly incompatible to versions older than 5.2. You
will therefore need to adjust your existing projects, if these are to be continued with LUCA v.5.3.
If you are to program with the LUCA API functions (Vwrite, Vread etc.) exclusively, nothing changes.
For all developing with the LUCA components, please take notice of the following changes:
New signatures for observers and events in the LUCA components
When events are activated in LUCA, all related files are now delivered as an integral part.
Example: Error by file transfer
So far the event Vblob::OnTransferFail was activated. If you needed to know exactly which error
had occured, you needed to call Vbase::GetError and Vbase::GetErrorMessage explicitly.
Now Vblob::OnTransferFail delivers that information straight away. All events from LUCA primary
classes and LUCA module classes that are activated to indicated new data, have been adapted accordingly.
Due to this adjustment the following events were renamed:
In the foundation component Vpacket:
The event OnBlockCanGet is now called Vpacket::OnDataReceived.
The event OnBlockCanPut is now called Vpacket::OnCanWrite.
The event OnQueueEmpty is now called Vpacket::OnTransmitQueueEmpty.
In the foundation component Vbitstream:
The event OnStreamCanGet is now called Vbitstream::OnDataReceived.
The event OnStreamCanPut is now called Vbitstream::OnCanWrite.
In the foundation component Vbytestream:
The event OnLine is now called Vbytestream::OnLineReceived.
Please note the following hints regarding the above mentioned changes
Important hints for users of VCL and ActiveX components:
If you already created projects with a former version of the LUCA ActiveX components or with the
LUCA VCL components, these projects will continue to use your former version of the LUCA components.
If you prefer to adapt your existing projects to the current LUCA version, you need to do this manually.
Before installing your new version of LUCA you therefore need to start the relevant projects in your
existing version of LUCA and remove all LUCA components from your projects. Only then do you install your
new version of LUCA and add the required components to your project.
Important hints for users of C++ classes
If you already created projects with a former version of the LUCA C++ classes, these projects will also run
with the new Lucaclasses.dll. If you prefer to adapt your existing projects to the current LUCA version,
you need to recompile your projects. All observers in your project that were changed in the new LUCA version
will prompt a compiler error. This will help you identify the observers you need to replace very quickly.
LUCA 5.2 now available for Windows XP
The latest version 5.2 of Langner's driver software LUCA was released for Windows XP, thereby supporting all
Windows platforms as well as Linux.
Omission of LUCA Sync Tools
The LUCA Sync Tools are no longer present in LUCA 5.2.