Category Archives: News

Blog access

Hello,

The upgrade of our blog has induced the lost of all the registered users and we apologize for that. In order to facilitate the registration process now we support some ‘social’ login access:

  • Facebook
  • Twitter
  • Google
  • Yahoo
  • LinkedIn
  • Windows live

We encourage you to log-in again and thank you in advance for any comment you may post to any of the articles published.

Best regards,

FastReport free!!

Dear Xailer and xBase users,

With the publication of FastReprot for [x]Harbour & Xailer we have prepared a great commercial offer with the aim of attracting others Harbour and xHarbour users who have not used our products, consisting of giving a full license of FastReport for [x] Harbour and Xailer when buying Xailer Enterprise. A savings of 300 euros which is exactly what it costs FastReport for [x] Harbour and Xailer.

Our product FastReport for [x]Harbour & Xailer can be used not only with Xailer, but with any other Harbour and xHarbour framework, both in GUI mode and console mode. However, under Xailer is where stands so shocking as it is fully integrated into the IDE.

The offer is only for new users from other xBase environments and Xailer 1 users that can not update to version 3. However, it makes much sense to buy an additional license of Xailer Enterprise for users who are still with the personal or professional version or for those who need more licenses.

This offer is available for a limited time until November 1, and we anticipate that will be unique (not happen again) and validity period will not be extended under any circumstances.

Best regards,

[Xailer team]

Visual inheritance in Xailer 3.1

Dear Xailer users,

One of the most important features included on Xailer 3.1 is the complete support of Form visual inheritance. Until now Xailer included a limited inheritance visual support, where only the ancestor form could be given on its creation.

The inherited form incorporated all the controls from its ancestor form, but none of its properties or inherited parent controls properties could be modified. However the new controls included on the inherited form could. In order to modify any inherited control it should be performed on run-time or in its ancestor form.

We have always thought that it was an error to modify any inherited properties of the parent form. On those cases we believe is better to us the parent as a template, which is something Xailer already supports. But in fact, the functionality offered by our visual inheritance was indeed limited, because the strength of the our IDE visual design was useless on this cases.

On Xailer 3.1, we still lock parent form properties and controls, but we have open the design to all inherited controls of type container. This way we achieve that Xailer IDE is completely functional on those controls and we do not compromise the stability our actual inheritance system.

For example, all this operations can be done on inherited controls:

  • Add a TFolderPage to an inherited TFolder control and completely design it adding all the controls you need.
  • Add a button to an inherited TToolBar.
  • Add new elements to an inherited TExplorerBar.

We highly recommend to have a look a the sample SamplesVisualInheritancehervis.xpj.

Xailer 3.1 show in gray color all the inherited controls on the object inspector.

We hope you like the approach done to visual inheritance in Xailer 3.1. We are really excited with the result and we will like to encourage all of you to use it on your next projects.

Best regards,
[Xailer team]

Xailer 3

Dear Xailer users,

We are pleased to announce the publication of the definitely Xailer 3. We have tried to correct most of the errors that this version could have and therefore the Beta period has taken longer than usual, but we think it was worth it.

In previous articles of Xailer Beta 3 we reviewed all the new features included in this new version and we understand that it’s not worth repeating again. If you want to know all the new features I suggest you read the two previous articles of Xailer 3 Beta.

We re-emphasize how important it is to upgrade to this new version even if it means some work on your part. The more you postpone the change, the higher its cost. Adopting Harbour and the MinGW compiler is final and there is no turning back. Please remember that we offer a migration service to Harbour which is really competitive in price.

Upgrading to Xailer 3 has no additional cost to users who have an active subscription as usual. Regardless of the date of purchase either version 2 of Xailer can be updated to version 3, however, users with versions 1 of Xailer can not access by updating and must purchase the full product.

You may download the new Xailer 3.0 from our download area. You will also need the new version of Harbour+MingGW, that you may find with the name harbour32setup.exe.

Xailer 3 (Release candidate)

Dear Xailer users,

We are pleased to announce that we hope it will be the last publication of Xailer 3 Beta before the final departure of Xailer 3. It has been a tremendous marathon we had to run, but we believe that the work has paid off and we hope that you too can appreciate the significant improvements that have been included in Xailer.

As many of you already know Xailer 3 is a big evolution since we changed the xBase compiler to Harbour and also changed the ‘C’ compiler to MINGW. We believe the two make a perfect couple, BTW, we still support Borland BCC 5.5.

We understand how hard it is for many of you the upgrade to a new version of Xailer, and further to this Xailer 3 that has many important changes and some of them are really depth. As far as we are concerned, that is, on our code, we have tried to maintain full compatibility with Xailer 2, however, Harbour is not exactly the same as xHarbour and there are some differences. However, these differences are few and are documented on our Wiki.

From Xailer 2.7 we have been supporting the Harbour compiler and we can assure you that there are already many users who have done the migration to Harbour on their own projects. On those cases the jump to Xailer 3 will be very easy.

However, the improvements do not end there. There are many new features and some of then are very important and useful. Here we enumerate the most important:

  • Complete redesign of the debugger, supporting the use of ‘Watch points’, expression evaluator, show variables value in a tooltip and even support for DLL debugging.
  • Memory leak Control: When compiled in debug mode and the ‘Debug memory loss’ check box is checked in the event of any loss of memory in your application, it will be displayed in the message window when you leave application. Thanks to this great improvement, we have completely debug small suffering memory leaks on Xailer Beta 3.
  • GDI resources Control:Xailer 3.0 includes a complete GDI resource manager that is shown on the IDE debugging window. This makes easy to check if our applications are loosing GDI resources, just checking the consumption opening and closing the forms.
  • To analyze the consumption of resources you have to look on them after few open and close form operations. It is normal, that resources grow, but these must be stabilized after a while and especially should not increase every time we open the same form repeatedly. That is a clear sign that we are losing resources. However, I advance that many Windows API controls do not destroy their resources immediately since those operations are done on another thread that can be executed later. Likewise, Xailer creates resources that are never cleared because they are constantly used, such as certain cursors, bitmaps an icons. In short, do not try to make simple arithmetic with resources consumption 😉

  • Support of MariaDB database. Absolutely compatibility with MySQL and licensing smoothly
  • Massive search and replace on the code editor
  • Code formatter completely configurable
  • Console output for user tools. This new functionality show on the message window the console output of any application
  • Intellisense support with third party libraries
  • New control TRunProcess (only in Enterprise version) to execute any application asynchronously.
  • Ability to change standard resources used by your application. We have separated the images and literals from the standard resources used by Xailer and added five new resource sets from Xailer1.res to Xailer5.res that you can find in the LIB folder. We have also added a ‘file Xailer 1 (sample).rc‘ as a sample that you may use to create your own resource file.

Also we have corrected many problems encountered in previous Beta version we could find thanks to the important collaboration of many of you. From here, thank you very much.

The version of Harbour we did use on the previous Xailer 3 beta included small modifications necessary for our OOP engine in order to suite our needs and was therefore not possible to use with Xailer the official version of Harbour or any ‘Night build’. We were able to completely remove those modifications and therefore wen can use any Harbour version you can get right now. However, we remind you that for obvious reasons, will support only the Harbour version published by ourselves.

In the latest versions of Harbour expressions like Super:method() are no longer supported, and you must use the expression ::Super:method() instead. The new version of Xailer checks when opening a project whether the XFM files are updated to this new format, and in case not updates them. Note that this process can make your projects backward incompatible. But the solution is simple you only need to change ::Super with Super.

You may download the new Xailer 3.0 RC from our download area. You will also need the new version of Harbour+MingGW, that you may find with the name harbour32setup2.exe.

Last and most important: The update to the final version of Xailer 3 is only possible from version 2. Those users who have not upgraded from version 1 must re-purchase the full product. However, only until the day March 20, 2013 will be allowed to upgrade from Xailer one and thus can access Xailer 3 when published either before or after that date.

Regards,

[Xailer team]

Xailer 3.0 beta

Dear Xailer user,

We have the pleasure to announce the preliminary version of Xailer with MinGW 4.7.1 and Harbour 3.2.0dev (Rev. 18738) support. As many of you already know this version comes with important changes like:

  • Support of the Open source compiler MinGW
  • Support of the latest version of Harbour
  • Abandonment of the xHarbour xBase compilar

We decided to continue giving support to BCC on this new version and further because we could fix the linking error we had with BCC on Windows 8 64.

The change from xHarbour+BCC to Harbour+MinGW has been a authentic marathon that has lasted over a year and has been a great effort on all the Xailer team, but it was absolutely necessary to provide continuity to Xailer. Now, the pillars of Xailer have become widely reinforced with this new two compilers, at the C and xBase level, that highly outweigh the previous compilers.

In short, this is a complete change in Xailer’s engine, that is not readily apparent, but actually it generates robust and faster applications, with new features such as the multi-tasking and the possibility to scale to the 64-bit when necessary.

We know that in times of crisis in which we are all, especially in Spain, it is difficult to ask for economic efforts, but we encourage everyone to make the leap to Xailer 3 soon. We will be very grateful in advance to all those who decide to upgrade. Your support in these difficult times is highly valued.

Finally, I take this opportunity to thank the whole xHarbour team that made possible creating Xailer at the beginning, because some important features of xHarbour were not available on Harbour. Now they are. No doubt that is still a great product.

You may download the new Xailer 3.0 beta from our download area. You will also need the new version of Harbour+MingGW, that you may find with the name harbour32setup2.exe.

Best regards
[Xailer team]

Xailer 2.7.1 upgrade

Dear Xailer users,

A new version of Xailer 2.7 is available. Unfortunately the update could not be done through the ‘Auto update’ system which incorporates the IDE itself. We hope that future updates can be made easily through the automated system.

You may download it from the following link:

http://www.xailer.com/download?en&file=1

Best regards

[Xailer team]