FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index WhatsNew / Novedades New FTDN November/Noviembre 2008 (8.11)
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
New FTDN November/Noviembre 2008 (8.11)
Posted: Wed Nov 26, 2008 06:45 PM

November 2008

  • New: An interesting example showing how to display a DBF like a tree using xbrowse. Please review samples\XbrwTree.prg

  • Enhancement: Class TXBrowse Method KeyChar() uses return to open a tree branch if a tree is being used. Please review samples\XbrwTree.prg

  • New: @ ..., ... TREEVIEW ... CHECKBOXES (clause). Created a TreeView with embedded checkboxes. Please review samples\TreeCheck.prg

  • New: Class TTVItem Methods SetCheck( lOnOff ) and GetCheck() --> lOnOff.

  • Enhancement: samples\TestWScr.prg has been modified to support the mouse wheel. Please review this interesting example.

  • Enhancement: function cResToStr() has been properly adapted to 32 bits.

  • New: Class TWindow DATA bMouseWheel and modified Method MouseWheel().

  • Enhancement: Class TTxtEdit support for MouseWheel events.

  • Fix: Class TFolder Method SetPrompts(), Fixed bug introduced with recent changes.

  • Enhancement: Class TMenu Method AddHelp() now supports an optional codeblock as the first parameter, so you can do oMenu:AddHelp( { || MsgLogo( "YourLogo.bmp" ) } ) or oMenu:AddHelp( { || MsgLogo( "YourLogo" ) } ) to use a bitmap from your resources.

  • Fix: Class TBtnBmp was not properly painting the button caption when l2007 style was not used. Not it is ok.

  • Fix: Class TDatePick was not properly processing empty dates with xHarbour. Now it is ok.

  • New: samples\Login.prg shows how to perform a basic login to an application. It is an interesting example for beginners.

  • Enhancement: The FiveWin error dialogbox has increased its width and height. Also we are using the new FiveTech logo in it :-)

  • Fix: FWH ErrorSys was calling MsgStop() and finally calling QUIT, which caused the error dialogbox to get blocked. Now it is ok.

  • Fix: Class TXBrowse Method SetArray() is properly assigning ::aArrayData in those cases that the new assign array has the same structure as the previous used one.

  • Fix: Class TTabs, removed an extra call to ::oWnd:Resize()

  • Enhancement: Class TPrinter use of function PrinterDCfromName() for Vista SP1. Thanks to Luis and Brian!

  • Enhancement: Class TTabs clause ACTION supplies now nOldOption too: ... TABS ... ACTION MsgInfo( nOption, nOldOption )

  • New: An imteresting example that shows how to implement ReadVar() with FiveWin. Please review samples\ReadVar.prg

  • Fix: Class TXBrowse Method GoRight() was not properly showing all the browse fields with some nMarqueeStyle values. Now it is ok. Thanks to Enrico!

  • Fix: Win32 ToolBars tooltips were not properly converting Ansi to Oem characters. Now it is ok.

  • Enhancement: Class TTxtEdit has been greatly enhanced, mainly to be used from the Visual IDE. And you can use it in your applications too. Please notice that Class TTxtEdit is intented for source code (scripts, etc.) editing. For different fonts support, images, etc. then use Class TRichEdit.

  • Enhancement: Class TMenu Method Activate(), now it is calling method ::Initiate() to evaluate the WHEN clauses of a POPUP menu, everytime the popup is shown.

  • New: function WNETADDCONNECTION2( cRemoteName, cPassword, cUserName, cLocalName ) --> nRetCode that supports username. Thanks to Enrico!

  • Fix: If the first character of a GET was a "(" followed by any other characters, it wasn't possible, to mark the contents of that GET using the mouse. Also the cursor always jumped just after the "(" character, if you enter that particular GET by left clicking into it. Now it is ok. Many thanks to Gilbert Kuhnert for his feedback!

  • New: We are working on the Visual IDE, in fact, we are continuing the work that was started on it. You can find its source code in FWH\Visual\source*.prg. Please notice that this is a work in progress.

Actually it is not usable yet, as it has many errors and missing parts. But its a very interesting work to see how a Visual IDE can be created using FiveWin, and we expect to take it to a usefull level in the next months.

We are using UEStudio to build it, so if you are interested in building it, we will provide you the UEStudio project file to manage it.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
New FTDN November/Noviembre 2008 (8.11)
Posted: Fri Nov 28, 2008 10:09 AM

Noviembre 2008

  • Nuevo: Un ejemplo interesante que muestra como mostrar una DBF como un 谩rbol usando xbrowse. Por favor, revisa el ejemplo samples\XbrwTree.prg

  • Mejora: El m茅todo KeyChar() de la clase TXBrowse usa RETURN para abrir una rama si se usa un 谩rbol (tree). Por favor, revisa el ejmeplo
    samples\XbrwTree.prg

  • Nuevo: Nueva clausula en el comando @ ..., ... TREEVIEW ... CHECKBOXES. Crea una vista de 谩rbol (TreeView) con casillas de verificaci贸n incorporadas.

  • Nuevo: Nuevos m茅todos SetCheck( lOnOff ) y GetCheck() --> lOnOff en la clase TTVItem.

  • Mejora: El ejemplo samples\testWScr.prg se ha modificado para soportar la rueda del rat贸n. Por favor, revisa este interesante ejemplo.

  • Mejora: La funci贸n cResToStr() ha sido adaptada a 32 bits.

  • Nuevo: Nueva DATA bMouseWheel y m茅todo modificado MouseWheel() en la clase TWindow.

  • Mejora: Soporte para los eventos de la rueda del rat贸n en la clase TTxtEdit.

  • Correcci贸n: En el m茅todo SetPrompts() de la clase TFolder, se ha corregido un error introducido en cambios recientes.

  • Mejora: En la clase TMenu, el m茅todo AddHelp() ahora soporta un bloque de c贸digo opcional como primer par谩metro, as铆 que puedes hacer
    oMenu:AddHelp( { || MsgLogo( "YourLogo.bmp" ) } ) 贸 oMenu:AddHelp( { || MsgLogo( "YourLogo" ) } ) para usar una imagen de mapa de bits (bitmap) desde tu fichero de recursos.

  • Correcci贸n: En la clase TBtnBmp, no se pintaba correctamente la etiqueta (caption) del bot贸n cuando no se usaba el estilo l2007. Ahora est谩 bien.

  • Correcci贸n: La clase TDatePick no estaba procesando correctamente las fechas vacias con xHarbour. Ahora est谩 bien.

  • Nuevo: Ejemplo samples\Login.prg que muestra como crear un proceso b谩sico de acceso en nuestra aplicaci贸n. Es un ejemplo interesante para los que comienzan.

  • Mejora: La caja de di谩logo que muestra los errores en FiveWin se ha incrementado su tama帽o. Tambi茅n estamos usando el nuevo logo de FiveTech.

  • Correcci贸n: ErrorSys de FWH estaba llamando a MsgStop() y al final llamaba a QUIT, esto provocaba un error al bloquearlo.

  • Correcci贸n: El m茅todo SetArray() de la clase TXBrowse est谩 asignando ::aArrayData en aquellos casos en que la nueva matriz asignada tiene la misma estructura que la anterior matriz.

  • Correcci贸n: En la clase TTabs se ha borrado la llamada extra a ::oWnd:Resize().

  • Mejora: La clase TPrinter usa la funci贸n PrinterDCfromName() en Vista SP1. Gracias a Luis y a Brian !

  • Mejora: En la clase TTabs la clausula ACTION proporciona ahora tambi茅n nOldOptions: ... TABS ... ACTION MsgInfo( nOption, nOldOption )

  • Nuevo: Un ejemplo interesante que muestra como implementar ReadVar() con FiveWin. Por favor, revisa samples\ReadVar.prg

  • Correcci贸n: En la clase TXBrowse el m茅todo GoRight() no mostraba correctamente todos los campos del "browse" con algunos valores nMarqueeStyle. Ahora est谩 corecto. Gracias a Enrico!

  • Correcci贸n: En barras de herramientas en Win32 los "tooltips" no estaban convirtiendo correctamente caract茅res ANSI a OEM. Ahora est谩 correcto.

  • Mejora: La clase TTxtEdit ha sido muy mejorada, principalmente para ser usada con Visual IDE. Tambi茅n puedes usarla en tus aplicaciones.
    Por favor, tenga en cuenta que la clase TTxtEdit est谩 destinada para la edici贸n de c贸digo fuente (scripts, etc...). Para soporte de diferentes
    fuentes, im谩genes, etc ..., por favor use la clase TRichEdit.

  • Mejora: El m茅todo Activate() de la clase TMenu, ahora llama al m茅todo ::Initiate() para evaluar la clausula WHEN de los men煤 POPUP, cada vez que se muestra el popup.

  • Nuevo: La funci贸n WNETADDCONNECTION2( cRemoteName, cPassword, cUserName, cLocalName ) --> nRetCode soporta nombre de usuario "username". Gracias a Enrico!

  • Correcci贸n: Si el primer car谩cter de un GET era un "(" seguido de cualquier otro car谩cter, no era posible, marcar el contenido de esos GET
    utilizando el rat贸n. Asimismo, el cursor siempre saltaba justo despu茅s del car谩cter "(", si pulsabas en ese GET particular por la izquierda en 茅l.
    Ahora est谩 bien. Muchas gracias a Gilbert Kuhnert por sus comentarios!

  • Nuevo: Estamos trabajando en Visual IDE, de hecho, estamos continuando el trabajo que comenzamos en su d铆a sobre 茅l. Puedes encontrar su c贸digo fuente en FWH\Visual\source*.prg. Por favor, ten en cuenta que es un trabajo en progreso.

Actualmente no es usable todav铆a, ya que tiene muchos errores y partes pendientes. Pero es un trabajo muy interesante el ver como un Entorno de Desarrollo Visual puede ser creado usando Fivewin, y esperamos llegar a un nivel de funcionalidad en los pr贸ximos meses.

Estamos usando UEStudio para construirlo, si estas interesado en ello, te podemos proporcionar el fichero de proyecto.

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion