Novedades de Xailer 5 (IV)

Estimados usuarios de Xailer,

Cuarta entrega de las mejoras que incluirá Xailer 5, y está es muy importante y casi indispensable si pensáis hacer aplicaciones para tabletas con Windows 10 como SO. Es un control que existe en Xailer desde el principio y se basa en un control nativo de Windows pero siempre hemos querido deshacernos de él debido a sus limitaciones y es el control ‘TTabControl‘ y su heredado ‘TFolder‘.

El nuevo control de nombre ‘TTabs’ incluye toda la funcionalidad del control nativo, pero además incluye las siguientes mejoras:

  • Cualquier orientación (con visualización correcta)
  • Alto y ancho de las pestañas parametrizable
  • Pestaña fantasma para que el usuario puede incluir más pestañas
  • Posibilidad de mover las pestañas por el usuario final
  • Bordes de pestañas personalizables
  • Absoluta ausencia de cualquier tipo de parpadeo

TTabs 1

El nuevo control TTabs además permite atrapar sus eventos de pintado de una forma sencilla y de esta forma cambiar completamente la apariencia del control. Con este simple código:

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
 ENDIF

RETURN Nil

Conseguimos este efecto: (Quizás os recuerde a algo ;-))

TTabs 2

Para Xailer 5 he desarrollado un total de diez nuevos controles pensando sobre todo en el nuevo aspecto visual que impone Windows 10 y en la necesidad de tener controles optimizados para su uso en tabletas. Entendemos que son controles de uso avanzado y por dicho motivo sólo estarán presentes en la versión Enterprise de Xailer. Os animamos a que deis el salto a Enterprise cuanto antes. Las ventajas son muchas, pero sin duda la más importante, es la de poder utilizar servidores de bases de datos directamente sin ningún tipo de conector como ADO u ODBC.

Un cordial saludo

Ignacio Ortiz de Zúñiga
Miembro del equipo de Xailer
http://www.xailer.com

4 pensamientos en “Novedades de Xailer 5 (IV)

  1. Bingen

    Un aspecto impresionante.

    Has olvidado comentar que además son “movibles”. ¿Se podrá guardar la posición y luego restablecerla, como en las columnas de los browses?

    ¿Se podrá hacer que el borde de la pestaña sea redondeado?

    Gracias.

    Responder
    1. iozuniga Autor

      Gracias por recordarme lo de poder mover las pestañas. Me apunto tu sugerencia sobre la persistencia de la ubicación de cada pestaña. En cuanto a los border redondeados, te animo a que lo hagas tu mismo. No es complicado. Fíjate en el código de simulación de Google mail.

      Saludos

      Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *