Imminent launch of Xailer 5

Dear Xailer user,

This article is only to confirm that Xailer 5 will be officially published the next day July 13. The date is irremovable and we promise not to delay it for another day.

We are aware that we arrived very late and that even in the last days we discussed in the forum that we would leave this week. Unfortunately it will not be possible and we apologize.

We are very grateful for your patience and again we confirm that the date of July 13 is unchangeable.

Best regards,

Ignacio Ortiz de Zúñiga
[Xailer team]

What’s new in Xailer 5 (IX)

Good Morning,

And another control! And surely more than one has missed. And it’s the ability to sign PDF documents with a digital certificate. Xailer 5 comes with a new component named TPdfSignTool that allows you to perform this task very simply, basically just indicate the source file, the destination file, the certificate file and its key. That is all.

However, the class allows to establish exactly where we want to visually locate the certificate or certificates and also allows the date and time of the signature to be stamped by a time stamp authority.

And there are still more ….

See you soon!

Ignacio Ortiz de Zúñiga
Xailer team

What’s new in Xailer 5 (VIII)

Today I present a complete new tab for Xailer 5, which is the Communications tab:

Xailer Communications tab

Xailer Communications tab

which includes the following controls:

  • TCefBrowser Web browser based on Google Chromium project (only Enterprise version)
  • TWebBrowser Web broser based on Microsoft Internet explorer
  • TBlatMail Email send client based on BLAT
  • TCdoMail Email send client based on Microsfto CDO.Message component
  • TGmailSend Email send client using Gmail servers and oAuth2 technology
  • TPop3Client Email reception client
  • TFTP FTP client
  • TAsyncDownload HTTP asynchronous client (only Enterprise version)
  • TAsynFileDownload, the same as above but simplified to only need to establish the local and remote file (only
    Enterprise version)
  • TMailSlotCient Communications client between Xailer applications
  • TMailSlotServer Communications server between Xailer applications
  • TInternet High flexibility HTTP client

Some of the controls in this new tab already existed in previous versions of Xailer, however a great effort has been made to be able to be used directly visually from the IDE and in addition its documentation has been completed.

I hope you like them. Xailer 5 is coming soon. Stay tuned!


Ignacio Ortiz de Zúñiga
Xailer team

What’s New in Xailer 5 (VI)

Dear Xailer use,

Today I present another more control created by me for Xailer 5, that is the control TSwitch. It is a control whose functionality is identical to a ‘checkbox’ but visually is much more suitable, especially for use in tablets for its ability to set the size you want.

Xailer Switch

Xailer Switch

like the TEditMod control that I showed in my last article, TSwitch is a control that is painted absolutely vectorially with antialiasing techniques to decrease the sawtooth effect in their curves. You can also set the base color of the control, by default will use the one that is configured in Windows theme (Windows Vista or above).

I hope you like it!. Xailer 5 is coming really soon. Stay tuned!


What’s New in Xailer 5 (V)

Dear Xailer user,

In this new article I want to introduce you to the new controls I have made to improve editing from Xailer and adapt them to Windows 10 and their use with tablets. The original control of Windows suffers from several problems, which are:

  • Impossibility to center your text vertically in its container frame, which forced to change the font according to the height of the control to adapt it more or less.
  • Impossibility to change the ‘password’ style after the control is created.
  • Impossibility to completely change its frame

Also, in Windows 10 we can see how there are new features in some editing controls, such as:

  • A help text when control is empty
  • An image of a magnifying glass to trigger a search
  • An image to erase the contents of the control (very useful with tablets)
  • An image to display the contents of a password-type edit control

All of these new features have been incorporated into two new controls: TEditMod and TMemoMod, which of course have their equivalents as DataControls: TDbEditMod and TDbMemoMod. I leave you an image of them:

TEdiMod y TMemoMod

TEdiMod y TMemoMod

The painting of the different images that the control shows is completely vectorial using techniques of ‘antialiasing’ that incorporates GDI +.

I hope you like these new control. See you soon!


Ignacio Ortiz de Zúñiga
Xailer team

What’s New in Xailer 5 (IV)

Dear Xailer users,

Fourth article of the improvements that will include Xailer 5, and is is very important and almost indispensable if you want to make applications for tablets with Windows 10 as OS. It is a control that already exists in Xailer from its beginning and is based on a native control of Windows but we have always wanted to get rid of it due to its limitations and is the control ‘TTabControl‘ and its inherited ‘TFolder ‘.

The new name control ‘TTabs’ includes all the functionality of the native control, but also includes the following improvements:

  • Any orientation (with correct visualization)
  • Definible Height and width of tabs
  • Ghost tab so the user can include more tabs
  • Possibility to move the tabs by the end user
  • Customizable tab borders
  • Absolute absence of any type of flicker

TTabs 1
The new TTabs control also allows you to trap the paint events in a simple way and thus completely change the appearance of the control. With this simple code:

METHOD Tabs1DrawTab( oSender, nIndex, cText, nImage, nClrText, nClrPane, nState, hDC, aRect ) CLASS TForm1

LOCAL hBrush
LOCAL aColors := {0x737373, 0x4986E7, 0x16A765, 0xE9B330, 0xA479E2}

 IF (nState == tsHOT .OR. nState == tsSELECTED) .AND. nIndex > 0
  nImage += 5
  hBrush := CreateSolidBrush( aColors[ nIndex ] )
  FillRect( hDC, { aRect[ rtLEFT ], aRect[ rtTOP ], aRect[ rtRIGHT ], aRect[ rtTOP ] + 2 }, hBrush )
  DeleteObject( hBrush )
  aRect[ rtTOP ] += 2


We get this effect: (Maybe I’ll remind you of something ;-))
TTabs 2
For Xailer 5 I have developed a total of ten new controls thinking especially in the new visual aspect that imposes Windows 10 and the need to have controls optimized for use in tablets. We understand that they are advanced usage controls and for that reason will only be present in the Enterprise version of Xailer. We encourage you to make the jump to Enterprise as soon as possible. The advantages are many, but certainly the most important, is to be able to use database servers directly without any type of connector such as ADO or ODBC.

Best regards,

Ignacio Ortiz de Zúñiga
Miembro del equipo de Xailer

What’s New in Xailer 5 (III)

Hello everyone,

Today I comment on another IDE improvement that I understand is quite useful and consists of the possibility of performing incremental searches on the search results offered by the IDE when a massive search is performed. In the new version of Xailer when you perform a massive search you can see a new icon on the messages window:

Search on search

Search on search

When we click this new button we can perform an incremental search on the search results obtained. The search system is incremental and begins to act as soon as we are more than half a second without introducing any character. I hope you like it.
Search on search results

Search on search results

There is less left for the Xailer 5 release!

The following articles will be much more important and interesting; We will address the ten new controls that includes Xailer 5 and the new local version control tool that is also fully compatible with the use of external version control systems such as SVN or CVS.

Best regards,