FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index WhatsNew / Novedades New FTDN May/Mayo 2008 (8.05)
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
New FTDN May/Mayo 2008 (8.05)
Posted: Wed May 14, 2008 12:01 PM

May 2008

  • New: AlphaBlending transparencies support for FiveWin! Please review samples\TestAB.prg for a working sample. In bitmaps\AlphaBmp*.bmp there are several bitmaps with alpha channel. Please review this video to learn how to build bitmaps with alpha channel:

http://www.dailymotion.com/fivetech/video/8852204

Important: In order to build your EXEs, it is now required to link this Borland library: lib\psdk\msimg32.lib. Please modify your make file.

New function ABPaint( hDC, nRow, nCol, hBitmap [, nTransparencyLevel] )

An optional fifth parameter is supported to specify the transparency level (0-255). If it is not specified, FiveWin uses 220 as default.

We are working to integrate AlphaBlending support in Class TImage too. We expect to have it ready for next 8.06 build.

  • Fix: Class TTabs Method Redefine(), ::nOver was not properly initialized. Thanks to Daniel Asensio.

  • Enhancement: Class TSocket Method OnConnect() receives a third parameter with the latest error code.

  • Fix: Minor error in include\dbcombo.ch. It is ok now.

  • New: samples\XbrwMemo.prg shows how to manage memo fields from Class TXBrowse.

  • Fix: VALID condition was executed twice if focus was on a xbrowse and it was placed on a dialog. Now it is ok.

  • Fix: Class TPrinter function SetPrintDefault().

  • Enhancement: Class TWBrowse DATA nClrPane if used as a codeblock, now receives a numeric parameter with the column to be displayed, so you can change the color of a single cell. Please review samples\BrwColor.prg.

  • Enhancement: Class TActiveX has been greatly enhanced to detect events on different types of ActiveX. Thanks to Rafael Clemente for his great feedback!

ActiveX events management can be based on two different internals implementations. Up to now FWH Class TActiveX was able to detect the most recent one, but was unable to detect an older system.

Now, FWH Class TActiveX will properly recognize the ActiveX events on all different ActiveX. We want to thank Rafael Clemente for his great feedback and help to do it!

  • New: New FreeImage.DLL supported functions. Please review source\classes\image.prg. Now all FreeImage functions are public functions (they were static before).

  • Fix: Minor fix in Class TComboBox when the managed array has no elements. Thanks to Blessed!

  • Fix: Minor fix in Class TCBrowse Method LDblClick().

  • Enhancements: Class TXBrowse, fix to report method. Columns where bBmpData is only assigned leaving bStrData and bEditValue as NIL are not included in the report.

Command XBROWSE: Assignment of headers, pictures etc now work correctly when both COLUMNS and FIELDS are used.

  • Enhancement: Added HIDDEN clause to ACTIVATE WINDOW command to activate a Window in Hidden mode. This avoids the flickering of a window if we want to ACTIVATE it and hide it.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
New FTDN May/Mayo 2008 (8.05)
Posted: Thu May 15, 2008 04:01 PM

Mayo 2008

  • Nuevo: Soporte de transparencias "AlphaBlending" en Fivewin!

El Alpha Blending es una t茅cnica que permite crear objetos transparentes de forma que cualquier objeto situado detr谩s de 茅l sea visible respetando su opacidad. Definici贸n tomada de http://grafics.pina.cat/definicio.php?id=21

Por favor revisa el ejemplo samples\TestAB.prg para un ejemplo en funcionamiento. En el directorio bitmaps\AlphaBmp*.bmp hay varios "bitmaps" con ca nal alpha. Por favor, revisa el siguiente video para aprender como construir "bitmaps" con ca nal alpha:

http://www.dailymotion.com/fivetech/video/8852204

Importante: A la hora de construir tus ejecutables, ahora es necesario enlazar la siguiente libreria de Borland: lib\psdk\msimg32.lib

Por favor modifica tu fichero make.

Nueva funci贸n ABPaint( hDC, nRow, nCol, hBitmap [, nTransparencyLevel] )

Se soporta un quinto par谩metro opcional, para especificar el nivel de transparencia (0-255). Si no se especifica, Fivewin usa 220 por defecto.

Estamos trabajando para integrar el soporte de AlphaBlending en la clase TImage tambi茅n. Esperamos tenerlo preparado para la pr贸xima construcci贸n 8.06

  • Correcci贸n: En el m茅todo Redefine() de la clase TTabs, no se estaba inicializando correctamente ::nOver. Gracias a Daniel Asensio.

  • Mejora: El m茅todo OnConnect() de la clase TSocket recibe un tercer par谩metro con el c贸digo del 煤ltimo error.

  • Correcci贸n: Peque帽a correcci贸n en el fichero include\dbcombo.ch. Ahora est谩 correcto.

  • Nuevo: Ejemplo que muestra como manejar campos memo desde la clase TXBrowse, samples\XbrwMemo.prg.

  • Correcci贸n: La condici贸n VALID se ejecutaba dos veces si el foco estaba sobre un "xbrowse" y este estaba situado en un di谩logo. Ahora est谩 correcto.

  • Correcci贸n: En la funci贸n SetPrintDefault() de la clase TPrinter.

  • Mejora: En la clase TWBrowse la DATA nClrPane es usada como un bloque de c贸digo, ahora recibe un par谩metro num茅rico con el color de la columna a mostrar, as铆 que puedes cambiar el color de una 煤nica celda. Por favor revisa el ejemplo samples\BrwColor.prg.

  • Mejora: La clase TActiveX se ha mejorado mucho para controlar los eventos en m谩s tipos de "ActiveXs". Gracias a Rafael Clemente por su gran colaboraci贸n.

La implementaci贸n de los eventos en los ActiveX puede estar basada en dos formas internas. Hasta ahora la Clase TActiveX de FWH era capaz de detectar el sistema m谩s moderno, pero no reconoc铆a el otro sistema anterior.

Ahora la Clase TActiveX de FWH reconoce los eventos de todos los tipos de ActiveXs.

Queremos agradecerle a Rafael Clemente por su excelente informaci贸n y ayuda en las pruebas realizadas para conseguirlo!

  • Nuevo: Nueva FreeImage.DLL con soporte de funciones. Por favor revisa el cdigo fuente source\classes\image.prg. Ahora todas las funciones de FreeImage son p煤blicas, anteriormente eran est谩ticas.

  • Correcci贸n: Pequea correcci贸n en la clase TComboBox al manejar matrices sin elementos. Gracias a Blessed!

  • Correcci贸n: Pequea correcci贸n en el m茅todo LDblClick() de la clase TCBrowse.

  • Mejora: Correcci贸n en el m茅todo report de la clase TXBrowse. No se incluian en el informe las columnas donde bBmpData son s贸lo asignadas, dejando bStrData y bEditValue como NIL.

Comando XBROWSE: Asignamiento de cabeceras, im谩genes, etc ... ahora funciona correctamente cuando se usan COLUMNAS y CAMPOS.

  • Mejora: Se ha a帽adido la clasula HIDDEN al comando ACTIVATE WINDOW para activar el modo oculto de la ventana. Esto evita el parpadeo de una ventana si se desea activar y ocultar.
regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion