Harbour Minigui

Nuevo Harbour MiniGUI 2.0 ALPHA BUILD 005

Nuevo build de MiniGUI - Harbour MiniGUI 2.0 ALPHA BUILD 005

 

Image

 

Hay muchas novedades, entre ellas, la liberación del código de MiniPrint (el que he incorporado a la librería principal), una versión actualizada de Harbour (que incluye RDDs sincronizados con xHarbour), nuevas propiedades para el control GRID y nuevas funciones de impresión.

Además, el IDE ha sido actualizado de acuerdo los cambios en el proceso de enlace requeridos por los nuevos RDDs.

 

Este es el ChangeLog:

  • Harbour MiniGUI 2.0 ALPHA BUILD 005 Changelog:

 


 Changed:



  • MiniPrint library source code (a modified/optimized version) is now included as an integral part of MiniGUI library. This code is experimental and will be changed / optimized in the future. Please, do not use these sources as an example of MiniGUI programming, since some techniques used there relies hardly on MiniGUI internals and could be non-stable or reliable applied to other environments (outside print modules). The same applies to modifications to the code.

    You don't need to use the "#include 'miniprint.ch'" anymore, but that is supported for backwards compatibility.

 

  • Updated: Harbour Compiler Binaries. There is various important changes. The most relevant is the synchronization of RDD system with xHarbour.

  • New: 'ColumnValid' property for GRID control. Codeblock array (one element per column) is evaluated at cell editing.

    This.CellValue variable are available at codeblock evaluation.

    Sample:

    COLUMNVALID { ;
    { || This.CellValue > 100 } , ;
    { || This.CellValue = Date() } , ;
    Nil , ;
    Nil , ;
    Nil ;
    }

    See \hmg\samples\grid\grid_14
    \hmg\samples\grid\grid_15
     
  • New: 'ColumnWhen' property for GRID control. Codeblock array (one element per column) is evaluated at cell editing.

    This.CellValue variable are available at codeblock evaluation.

    Sample:

    COLUMNWHEN { ;
    { || This.CellValue >= 'M' } , ;
    { || This.CellValue >= 'C' } , ;
    { || ! Empty ( This.CellValue ) } ;
    }

    See \hmg\samples\grid\grid_16
    \hmg\samples\grid\grid_17

  • New: GetPrintableAreaWidth() Function. Returns the current printable area width in milimeters.
     
  • New: GetPrintableAreaHeight() Function. Returns the current printable area height in milimeters.
     
  • New: GetPrintableAreaHorizontalOffset() Function. Returns the current printable area horizontal offset (distance from paper edge to begining of printable area) in milimeters.

  • New: GetPrintableAreaVerticalOffset() Function. Returns the current printable area vertical offset (distance from paper edge to begining of printable area) in milimeters.
     
  • Updated: Harbour MiniGUI IDE. Build processing has been changed according requirements of new Harbour RDD structure. An installer is provided now.

 

  • Updated: HMG application build batch files according requirements of new Harbour RDD structure.