FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index WhatsNew / Novedades FTDN new January 2006 build / nuevo build de Enero 2006
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
FTDN new January 2006 build / nuevo build de Enero 2006
Posted: Mon Jan 09, 2006 07:32 PM

January 2006 build

  • Fix: FWC3, dialogboxes with GETs and a pulldown menu, were not properly processing Enter key. Now it is ok.

  • Enhancement: FWPPC, Method AEvalWhen() is called from Class TWindow Method Activate() and focus is given to the first resulting active control.

  • Fix: FW++, Class TDialog Method Initiate() was not getting called for non modal dialogs created from source code. Now it is ok.

  • New: FWPPC, new implemented function SHFullScreen().

  • New: FWPPC, added missing Class TControl Method VarPut( <uVal> ) and Method VarGet().

  • Enhancement: Class TPrinter Method New() uses a new parameter lSelection. Method End() calls PrinterEnd() to free the used printer memory. PrinterBegin() uses the new parameter lSelection. Print.ch uses the new clause SELECTION.

  • Enhancement: PrintDC.c, PRINTDLG pd structure has been modified the way its get initialized. New static structure used to store the printing margins of the application. GetPrintDC() has been modified to be used by Class TRichEdit. New functions: PageSetup(), PageGetMargins(),
    PrnGetPagNums(), PrnGetSelection() and PrnGetCollate(). New function PrinterEnd() to free the printer used memory (warning, if this function is called then you have to set your printing values again next time you are going to print).

  • Enhancement: Class TRichEdit new Method PageSetup(). Method Print() has been modified. New parameters for the low level function REPrint(). Now more features are managed: pages selection, print selection, insert pages, pages to print, number of copies and printing margins. You may review samples\TestRtf.prg for a working sample.

  • Fix: FW++ Class TGet minor fix on VK_RETURN and default pushbuttons behavior.

  • New: Class TVItem (TreeViewItem) Method GetParent(), returns the parent of a given treeview item if it exists or nil. Please review samples\TreeView.prg working sample.

  • Fix: Class TFolder Method GotFocus(), minor fix.

  • Enhancement: Disabled GETs in 32 bits now can show whatever color you may want, not the Windows imposed lightgray color. Simply set the color to the GET using COLOR ...,... clause or use oGet:SetColor( ...,... ) method call and set the DATA lDisColor to .f..

  • New: FWPPC, Class TMultiGet is already available. Please review samples\TestMemo.prg

  • Enhancement: ChooseFont() has been modified so if cancel is pressed, then it returns a 14 items array but all are them are nil.

  • Enhancement: FW++ is already compatible with Xbase++ 1.9 RC-2.

  • Fix: Some recent changes in winapi\comm.c get reverted.

  • New: samples\buildhd.bat and samples\buildhdp.bat have been included in the FWH setup, to build Harbour self contained DLLs and Harbour pcode DLLs. Please review samples\babu.prg and samples\BabuDll.prg, and samples\TestDllP.prg

  • Enhancement: FWPPC, VALID clause is already available for DIALOGs. Please review samples\tutor04.prg

  • Enhancement: Class TListView has been enhanced to properly work using @ ..., ... LISTVIEW command. Please review samples\ListVie1.prg. Please notice that FiveWin.ch has changed.

  • New: Class TTreeView, new method SetText( cText ) for items (Class TTvItem). Please review samples\TestTree.prg for a working sample.

  • New: FWPPC, WndTop( hWnd, [nNewTop] ) --> nTop support.

  • New: FiveWin.ch and FWCE.ch (for Pocket PC), new command to create individual radioitems at a certain location, and belonging to a radiomenu:

#xcommand @ <nRow>, <nCol> RADIOITEM [ <oRadItem> PROMPT ] <cCaption> ;
[ <of: OF, WINDOW, DIALOG> <oWnd> ] ;
[ RADIOMENU <oRadMenu> ] ;
[ <help:HELPID, HELP ID> <nHelpId> ] ;
[ <change: ON CLICK, ON CHANGE> <uChange> ] ;
[ COLOR <nClrFore> [,<nClrBack>] ] ;
[ MESSAGE <cMsg> ] ;
[ <update: UPDATE> ] ;
[ WHEN <uWhen> ] ;
[ SIZE <nWidth>, <nHeight> ] ;
[ VALID <uValid> ] ;
[ <lDesign: DESIGN> ] ;
[ <lLook3d: 3D, _3D> ] ;
[ <lPixel: PIXEL> ] ;

  • New: Function ShFile() to use the Windows system dialogs to manage files. Please review samples\DlgFile() for a working sample.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
FTDN new January 2006 build / nuevo build de Enero 2006
Posted: Mon Jan 09, 2006 09:48 PM

Construcci贸n Enero 2006

  • Correcci贸n: En FWC3, las cajas de di谩logos con GETs y men煤s desplegables, no estaban procesando la tecla Enter
    correctamente. Ahora est谩 OK.

  • Mejora: En FWPPC, el m茅todo AEvalWhen() es llamado desde el m茅todo Activate() de la clase TWindow y el foco es
    dado al primer control activo resultante.

  • Correcci贸n: En FW++, el m茅todo de la clase Initiate() no era llamado en di谩logos nomodales creados desde c贸digo
    fuente. Ahora est谩 OK.

  • Nuevo: En FWPPC, implementaci贸n nueva de la funci贸n SHFullScreen().

  • Nuevo: En FWPPC, a帽adidos los m茅todos VarPut( <uVal> ) y Varget() de la clase TControl que faltaban.

  • Mejora: El m茅todo New() de la clase TPrinter usa un nuevo par谩metro, "lSelection". El m茅todo End() a la funci贸n
    PrinterEnd() para liberar la memoria usada por la impresora. La funci贸n PrinterBegin() usa el nuevo par谩metro
    "lSelection". El fichero de cabecera Print.ch usa la nueva clausula SELECTION.

  • Mejora: En el fichero PrintDC.c, la estructura PRINTDLG pd se ha modificado la manera en que es inicializada. Nueva
    estructura est谩tica, usada para almacenar los m谩rgenes de impresi贸n de la aplicaci贸n. La funci贸n GetPrintDc ha sido
    modificada para usarse con la clase TRichEdit. Nuevas funciones: PageSetup(), PageGetMargins(), PrnGetPagNums(),
    PrnGetSelection() y PrnGetCollate(). Nueva funci贸n PrinterEnd() para liberar la memoria usada por la impresora (
    cuidado, si llama a esta funci贸n, tendr谩 que volver a poner los valores de impresi贸n la pr贸xima vez que vaya a
    imprimir).

  • Mejora: Nuevo m茅todo PageSetup() en la clase TRichEdit. El m茅todo Print() ha sido modificado. Nuevos par谩metros
    para la funci贸n de bajo nivel REPrint(). Ahora se manejan nuevas caracter铆sticas: selecci贸n de p谩ginas, selecci贸n
    de la impresi贸n, insertar p谩ginas, p谩ginas a imprimir, n煤mero de copias y m谩rgenes de impresi贸n. Revise
    samples\TestRtf.prg para un ejemplo funcional.

  • Correci贸n: En FW++, en la clase TGet, peque帽a correci贸n en VK_RETURN y en el comportamiento de los "PushButtons"
    por defecto.

  • Nuevo: El m茅todo GetParent() de la clase TVItem (TreeViewItem), devuelve el padre de un elemento si este existe o n贸.
    Revise samples\TreeView.prg para un ejemplo funcional.

  • Correcci贸n: Peque帽a correcci贸n en el m茅todo GotFocus() de la clase TFolder.

  • Mejora: Los GETs deshabilitados en 32 bits ahora pueden mostrar cualquier color que tu quieras, no el "gris luminoso" impuesto por Windows. Simplemente pon el color al GET usando la clausula COLOR ...,.. . o usa el m茅todo oGet:SetColor( ...,... ) y pon la DATA lDisColor a .F..

  • Nuevo: Est谩 disponible la clase TMultiGet en FWPPC. Revise samples\TestMemo.prg.

  • Mejora: La funci贸n ChooseFont() se ha modificado, si se cancela, devuelve un array de 14 elementos vacios.

  • Mejora: FW++ es compatible co Xbase++ 1.9 RC-2.

  • Correcci贸n: Se han modificado en winapi\comm.c algunos cambios recientes.

  • Nuevo: Se han incluidos en el "setup" de FWH samples\buildhd.bat y samples\buildhdp.bat, para construir DLLs propias
    de Harbour y DLLs de pcode Harbour. Revise samples\babu.prg y samples\BabuDll.prg, y samples\TestDllP.prg.

  • Mejora: En FWPPC, la clausula VALID est谩 disponible para DIALOGos. Revise samples\tutor04.prg.

  • Mejora: La clase TListView ha sido mejorada para que funcione correctamente usando el comando @ ..., ... LISTVIEW.
    Revise samples\ListVie1.prg. Note que Fivewin.ch ha cambiado.

  • Nuevo: En la clase TTreeView, nuevo m茅todo SetText( cText ) para elementos (Clase TTvItem). Revise samples\TestTree.prg
    para un ejemplo funcional.

  • Nuevo: En FWPPC, soporte para WndTop( hWnd, [nNewTop] ) --> nTop.

  • Nuevo: En FiveWin.ch y FWCE.ch (para Pocket PC), nuevo comando para crear "radioitems" individuales en ciertas
    posiciones y perteneciendo a un radiomenu:

xcommand @ <nRow>, <nCol> RADIOITEM [ <oRadItem> PROMPT ] <cCaption> ;

[ <of: OF, WINDOW, DIALOG> <oWnd> ] ;
[ RADIOMENU <oRadMenu> ] ;
[ <help:HELPID, HELP ID> <nHelpId> ] ;
[ <change: ON CLICK, ON CHANGE> <uChange> ] ;
[ COLOR <nClrFore> [,<nClrBack>] ] ;
[ MESSAGE <cMsg> ] ;
[ <update: UPDATE> ] ;
[ WHEN <uWhen> ] ;
[ SIZE <nWidth>, <nHeight> ] ;
[ VALID <uValid> ] ;
[ <lDesign: DESIGN> ] ;
[ <lLook3d: 3D, _3D> ] ;
[ <lPixel: PIXEL> ] ;

  • Nuevo: Funci贸n ShFile() para usar los di谩logos de Windows para manejar ficheros. Revise samples\DlgFile() para un
    ejemplo funcional.
regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion