Page 1 of 1

FTDN new April 2006 build / nuevo build de Abril 2006

Posted: Mon Apr 03, 2006 8:59 am
by Antonio Linares
April 2006 build
===========

* IMPORTANT: FWH and FWHX have been compiled with the new Harbour and xHarbour April builds. You must recompile all your PRGs and PRG libraries!

* Enhancement: Class TRichEdit, Method PrintBox( hDC, nTop, nLeft, nRight, nBottom, nFrom ) now may use an extra parameter nFrom, to select which position to print from. By default is zero (first character). The method returns the new nFrom position too.

New Method GetLineFromChar( nChar ), it returns the line number, given a character position. i.e.:

nFrom := REPrintBox( oRTF:hWnd, nTop, nLeft, nRight, nBottom, nFrom )

nLine := oRTF:GetLineFromChar( nFrom ), will return the last printed line.

* Enhancement: Class TPrinter uses random names for the metafiles temporary file names, used by the preview, instead of naming them tmp0001, tmp0002, etc. This way, several previews may be shown at the same time.

* New: FWPPC, function SerialNumber() returns the Pocket PC serial number if available. Thanks to Hathal.

* New: FWPPC, Class TTabControl, please review samples\TestTab.prg. This class will be involved in folders implementation. Warning: Folders are not available yet.

* Enhancement: FWPPC, function MsgInfo(), MsgAlert() and MsgStop() automatically convert parameters into strings, like FWH does it.

* New: FWPPC, MsgGet() already available. Please review samples\TestMGet.prg

* Fix: Minor fix on Class TCBrowse.

* Fix: Class TGet minor fix on spinner use.

* New: FWPPC, Non modal dialogboxes support. Please review samples\TestDMod.prg

* Fix: Minor fixes on Class TWindow, TControl and TDatePick.

* New: FWPPC, Folders from source code are ready! Please review samples\TestFold.prg

* New: Class TListView Methods HScroll() and VScroll().

* New: FWPPC, Class TDatePicker already implemented. Please review samples\TestDtp.prg. Please notice that lib\commctrl.lib has to be linked now.

* Enhancement: Minor on changes on Class TWBrowse.

* Fix: FWPPC Click() bug fixed on buttons, checkboxes and radios.

* New: FWPPC, Folders created from source code that use resources dialogs. Please review samples\TestFld.prg. This technique is new to FiveWin, and it is designed to use folders on windows but using the folder dialogboxes from resources.

* New: FWPPC, folders created entirely from resources are working ok. Please review samples\TestFld2.prg. Thanks to Carles!

* Fix: FWPPC, Class TDatePicker is properly working from resources. Please review samples\TestDtpR.prg

* Enhancement: Class TGet Method KeyChar(), ::bChanged is evaluated once the key has been processed, so it gets included into the related GET buffer.

* Enhancement: DEFAULT command has been improved in performance! Thanks to Maurilio.

* Enhancement: Class TMultiGet several improvements.

* New: Class TButtonBmp clause: TEXTTOP, TEXTBOTTOM, TEXTLEFT, TEXTRIGHT. It modifies the bitmap drawing location, so you can use text in the button too. Please review samples\TestBuBm.prg

* New: FWPPC, a Microsoft make sample is provided at fwppc\makes\fwcemake.zip to build an EXE using several PRGs.

* Enhancement: Class TToolbar Method ChangeBitmap( nButton, nImage ) uses nImage values from 1 on.

* Enhancement: Class TReg32 has been modified to allow read access when there are now enough user privileges to allow full access (i.e. using a guest account).

* Enhancement: Class TReBar minor change to properly display on dialogs.

* Enhancement: Class TRichEdit, some new methods added, that previously were inherited from Class TMultiGet.

* Fix: WndTop() and WndLeft() were not properly managing negative values. Now you can do oControl:nLeft -= nValue and the control is properly displayed, no matter if the result is negative.

* Enhancement: FWPPC, Class TComboBox processes VK_RETURN to go to next control.

* Enhancement: Class TFolder Method AddItem( cItem [,cResName] ) now accepts an optional dialog resource name cResName to be used for the new folder added dialog.

* New: FWPPC, records/files locks/unlocks support for Windows Mobile 5. It automatically detects if Windows Mobile 5 is used.

* Enhancement: FWPPC, errorsys modified to control the zero divisor error.

* New: Class TToolBar Methods SetPressed( nButton, lOnOff ), SetChecked( nButton, lOnOff ), IsChecked( nButton ) and ToggleCheck( nButton ). Please review samples\toolbar1.prg for a working sample of use.

* Enhancement: The Printing Preview shows the page number with a transparent background.

* Fix: Minor fix on Class TCheckBox and TRadio.

* Enhancement: Class TDbCombo, improved bChanged and the UPDATE clause used together. Thanks to James Bott.

* Enhancement: Class TRichEdit, some enhancements.

* New: function PrnStatus() --> nStatus. Please review samples\PrnStat.prg for a working sample. This function is still under testing.

FWH build abril 2006

Posted: Mon Apr 03, 2006 9:33 am
by Antonio Linares
Construcción Abril 2006
=================

* IMPORTANTE * Fivewin para [x]Harbour ha sido construido con las últimas construcciones de Abril de Harbour/xHarbour. Debes reconstruir todos tus PRGs y librerias.

* Mejora: En la clase TRichEdit, el método PrintBox( hDC, nTop, nLeft, nRight, nBottom, nFrom ), ahora puede usar un parámetro extra "nFrom", para seleccionar desde la cual imprimir. Por defecto es cero (primer caracter). El método también devuelve la nueva posición.

Nuevo método GetLineFromChar( nChar ), devuelve el número de línea dada la posición del caracter. Por ejemplo:

nFrom := REPrintBox( oRTF:hWnd, nTop, nLeft, nRight, nBottom, nFrom )

nLine := oRTF:GetLineFromChar( nFrom ), devolverá la última línea impresa.

* Mejora: La clase TPrinter, usa nombres aleatorios para los ficheros temporales, usados para las vistas previas, en lugar de usar tmp0001, tmp0002, etc. De esta forma se pueden visualizar varias vistas previas al mismo tiempo.

* Nuevo: En FWPPC, función SerialNumber(), que devuelve el número de serie del Pocket PC si este está disponible. Gracias a Hathal.

* Nuevo: En FWPPC, clase TTabControl, por favor revise el ejemplo samples\TestTab.prg. Esta clase se implicará en la implentación de los "folders".

* Mejora: En FWPPC, las funciónes MsgInfo(), MsgAlert() and MsgStop(), automáticamente convierten los parámetros en "cadenas de caracteres", como lo hace FWH.

* Nuevo: En FWPPC, disponible la función MsgGet(). Por favor, revise samples\TestMGet.prg.

* Corrección: Pequeñas correcciones en la clase TCBrowse.

* Corrección: Pequeña corrección en la clase TGet usando "Spinners".

* Nuevo: En FWPPC, soporte de "cajas de diálogo" no modales. Por favor, revise samples\TestDMod.prg.

* Corrección: Pequeñas correcciones en las clases TWindow, TControl y TDatePick.

* Nuevo: En FWPPC, los "folders" desde codigo fuente son una realidad. Por favor, revise samples\TestFold.prg.

* Nuevo: En la clase TListView, los métodos HScroll() y VScroll().

* Nuevo: En FWPPC, se ha implementado la clase TDatePicker. Por favor, revise samples\TestDtp.prg. Daros cuenta que hay que enlazar lib\commctrl.lib.

* Mejora: _ en la clase TWBrowse.

* Corrección: En FWPPC, en la función Click() se ha corregido un pequeño error en botones, cajas de validación y radios.

* Nuevo: En FWPPC, los "folder" creados desde código fuente usan dialogos de recursos. Por favor, revise samples\TestFld.prg. Esta técnica es nueva en Fivewin, y ha sido diseñada para usar "folders" en Windows, pero usando cajas de diálogo desde recursos.

* Nuevo: En FWPPC, los "folders" creados desde recursos funcionan. Por favor, revise samples\TestFld2.prg. Gracias a Carles!

* Corrección: En FWPPC, la clase TDatePicker funciona desde recursos. Por favor, revise samples\TestDtpR.prg.

* Mejora: En la clase TGet, en el método KeyChar(), ::bChanged es evaluado una vez que la tecla ha sido procesada., por lo que es incluida en el buffer del GET asociado.

* Mejora: Se ha mejorado el rendimiento del comando DEFAULT ! Gracias a Maurilio.

* Mejora: Varias mejoras en la clase TMultiGet.

* Nuevo: En la clase TButtonBmp, claúsulas: TEXTTOP, TEXTBOTTOM, TEXTLEFT, TEXTRIGHT. Se ha modificado la posición de dibujado del "bitmap", así que también puede usar texto en el botón. Por favor revise, samples\TestBuBm.prg.

* Nuevo: En FWPPC, se porporciona un ejemplo se uso del Microsoft make para la construcción de un ejecutable usando varios PRGs. Por favor, revise fwppc\makes\fwcemake.zip.

*Mejora: En la clase TToolBar, el método ChangeBitmap( nButton, nImage ) usa valores para nImage desde 1.

*Mejora: La clase TReg32 ha sido modificada para permitir acceso de lectura cuando el usuario no tiene suficientes privilegios para un acceso total (por ejemplo, usando una cuenta de "invitado").

* Mejora: _ en la clase TReRar para que se visualice en diálogos.

* Mejora: Se han añadido algunos métodos nuevos en la clase TRichEdit, han sido heredados de la clase TMultiGet.

* Corrección: Las funciones WndTop() y WndLeft() no estaban manejando correctamente valores negativos. Ahora puedes hacer oControl:nLeft -= nValue y el control se visualizará correctamente, incluso si el resultado es negativo.

*Mejora: En FWPPC, la clase TComboBox procesa VK_RETURN para saltar al siguiente control.

*Mejora: En la clase TFolder, el método AddItem( cItem [,cResName] ) acepta opcionalmente un diálogo cResName para usarlo al crear el folder.

* Nuevo: En FWPPC, soporte de bloqueo/desbloqueo a nivel de fichero/registro en Windows Mobile 5. Se detecta automáticamente si se está usando Windows Mobile 5.

* Mejora: En FWPPC, se ha modificado "errorsys" para controlar el error de división por cero.

* Nuevo: En la clase TToolBar, métodos SetPressed( nButton, lOnOff ), SetChecked( nButton, lOnOff ), IsChecked( nButton ) y ToggleCheck( nButton ). Por favor, revise samples\toolbar1.prg para un ejemplo de su uso.

* Mejora: La vista previa de impresión muestra el número de página con fondo transparente.

* Corrección: Pequeña corrección en las clases TCheckBox y TRadio.

* Mejora: En la clase TDbCombo, se ha mejorado bChanged y la clausla UPDATE para usarlas conjuntamente. Gracias a James Bott !

* Mejora: Algunas mejoras en la clase TRichEdit.

* Nuevo: Función PrnStatus() --> nstatus. Por favor, revise samples\PrnStat.prg para un ejemplo funcional. Esta función todavía se está probando.