Eagle1 ha sido integrada a XBrowse y TDatarow

Eagle1 ha sido integrada a XBrowse y TDatarow

Postby Compuin » Sun May 08, 2022 2:33 pm

Hola foro,

Mr Rao ha logrado hacer mas compatible la clase Eagle1 para obtener muchas de las funcionalidades del XBrowse y TDatarow. Tambien agradezco a Manu por haber permitido este gran avance a los que somos usuarios de la Eagle1

Code: Select all  Expand view

//#include "Eagle1.ch"
#include "FiveWin.ch"
#include "dtpicker.ch"
#include "calendar.ch"

//----------------------------------------------------------------------------//

function Main()

   local oDlg, oFont, oBrw
   local oConnect                  // Connection object
   local oQry                      // DataSet or RecordSet object
   local cHost        := "127.0.0.1"
   local cUser        := "root"
   local cPassword := ""
   local cDbName  := "fwhdemo"
   local cTable      := "customers"
   local cPort, oRec

   FWNumFormat( "A", .t. )
   SetGetColorFocus()

   // Create the "connection" object
   oConnect := TMSConnect():New()

   //  We connect to the server
   if !oConnect:Connect( cHost, cUser, cPassword, cDbName )
      MsgInfo( "There is no connection with the server", "Operation Canceled" )
      oConnect:Free()
      return( nil )
   endif

   oQry := TMsTable():New( oConnect, cTable )
   oQry:SetTinyAsLogical( .t. )

   // We open the table, we bring the result to our client
   if !oQry:Open()
      MsgInfo( "Cannot open table: " + cTable, "Operation Cancelled" )
      return( nil )
   endif
   
   DEFINE FONT oFont NAME "TAHOMA" SIZE 0,-15

   DEFINE DIALOG oDlg SIZE 750,500 PIXEL TRUEPIXEL FONT oFont ;
      TITLE oQry:ClassName()

   @ 50, 20 XBROWSE oBrw SIZE -20,-20 PIXEL OF oDlg ;
      DATASOURCE oQry COLUMNS "FIRST", "CITY", "SALARY", "AGE", "MARRIED" ;
      CELL LINES NOBORDER FOOTERS FASTEDIT AUTOSORT

   WITH OBJECT oBrw
      :nEditTypes := EDIT_GET
      //
      :bEdit   := { |oRec| CtrDatos( oRec ) }
      //
      :Salary:nFooterType  := AGGR_SUM
      :Age:nFooterType     := AGGR_AVG
      :MakeTotals()
      //
      :CreateFromCode()
   END

   @ 10, 10 BUTTON "&Add" SIZE 80, 30 PIXEL OF oDlg;
            ACTION oBrw:EditSource( .t. )
   @ 10, 100 BUTTON "&Mod" SIZE 80, 30 PIXEL OF oDlg;
            ACTION oBrw:EditSource()
   @ 10, 190 BUTTON "&Del" SIZE 80, 30 PIXEL OF oDlg;
            ACTION oBrw:Delete( .t. )  

   ACTIVATE DIALOG oDlg CENTERED
   RELEASE FONT oFont

   oQry:Close()
   oConnect:Close()

return nil

static procedure CtrDatos( oRec )

   local lNew  := ( oRec:RecNo == 0 )
   local oDlg

   DEFINE DIALOG oDlg FROM 2, 2 TO 30, 77;
        TITLE "Mantenimiento de la tabla Test - " + If( lNew, "ADD", "EDIT" );
        STYLE nOr( DS_MODALFRAME, WS_POPUP, WS_CAPTION, WS_SYSMENU, 4 )

        @ 01, 02 SAY "First"        OF oDlg
        @ 02, 1.5 GET oRec:First     PICTURE "@K" UPDATE OF oDlg

        @ 01, 26.6 SAY "Last"         OF oDlg
        @ 02, 20 GET oRec:Last       PICTURE "@K" UPDATE OF oDlg

        @ 2.8, 02 SAY "Street"      OF oDlg
        @ 4, 1.5 GET oRec:Street     PICTURE "@K" UPDATE OF oDlg

        @ 2.8, 26.6 SAY "City"        OF oDlg
        @ 4, 20 GET oRec:City       PICTURE "@K" UPDATE OF oDlg

        @ 4.6, 02 SAY "State"       OF oDlg
        @ 6, 1.5 GET oRec:State      PICTURE "@K XX" UPDATE OF oDlg

        @ 4.6, 5.5 SAY "Zip"         OF oDlg
        @ 6, 4 GET oRec:Zip        PICTURE "@K 99999-9999" UPDATE OF oDlg

        @ 4.6, 13.9 SAY "Hiredate"    OF oDlg
        @ 78, 83 DTPICKER oRec:Hiredate UPDATE  PIXEL SIZE 50, 11 OF oDlg
        @ 6, 10 GET oRec:Hiredate   PICTURE "@K" UPDATE OF oDlg

        @ 5.7, 22 CHECKBOX oRec:Married PROMPT "Married"  UPDATE OF oDlg

        @ 4.6, 33 SAY "Age"         OF oDlg
        @ 6, 24.5 GET oRec:Age PICTURE "@K 999"        UPDATE OF oDlg

        @ 4.6, 37.5 SAY "Salary"      OF oDlg
        @ 6, 28 GET oRec:Salary  PICTURE "@KE 9,999,999.999"   UPDATE OF oDlg

//..................... El campo MEMO...............................................
        @ 6.4, 02 SAY "Notes"       OF oDlg
        @ 8.1, 1.5 GET oRec:Notes      MEMO         UPDATE OF oDlg SIZE 270, 65
//..................................................................................

        @ 10.5, 02 BUTTON "&Save";
                 OF oDlg;
                 SIZE 40, 12;
                 WHEN oRec:Modified() ;
                 ACTION ( oRec:Save(), oDlg:Update() )

        @ 10.5, 10 BUTTON "&Cancel";
                 OF oDlg;
                 SIZE 40, 12;
                 ACTION ( oRec:Undo(), oDlg:Update() )

        @ 10.5, 18 BUTTON "&Exit";
                 OF oDlg;
                 SIZE 40, 12;
                 ACTION oDlg:End()

    ACTIVATE DIALOG oDlg CENTERED

return

//----------------------------------------------------------------------------//

 


Image

Image

Image

Image
Last edited by Compuin on Tue May 10, 2022 3:02 pm, edited 2 times in total.
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1213
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Eagle1 ha sido integrada a XBrowse y TDatarow

Postby csincuir » Mon May 09, 2022 5:07 pm

Hola Compuin
En que versión estará ya esta cambio disculpa?

Saludos cordiales

Carlos.
csincuir
 
Posts: 397
Joined: Sat Feb 03, 2007 6:36 am
Location: Guatemala

Re: Eagle1 ha sido integrada a XBrowse y TDatarow

Postby Compuin » Mon May 09, 2022 5:21 pm

csincuir wrote:Hola Compuin
En que versión estará ya esta cambio disculpa?

Saludos cordiales

Carlos.


Hola Carlos como estas?

Este cambio fue realizado para la Eagle1 v 7 que ya compila con Harbour y Borland o MSVC 32/64 Bits

Saludos
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1213
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Eagle1 ha sido integrada a XBrowse y TDatarow

Postby csincuir » Tue May 10, 2022 2:26 pm

Con razón, yo tengo una de las primera versiones de Eagle1, la versión 3.03
Gracias por el dato, voy a tener que actualizarme a esta versión.

Saludos,

Carlos.
csincuir
 
Posts: 397
Joined: Sat Feb 03, 2007 6:36 am
Location: Guatemala

Re: Eagle1 ha sido integrada a XBrowse y TDatarow

Postby Compuin » Tue May 10, 2022 5:31 pm

csincuir wrote:Con razón, yo tengo una de las primera versiones de Eagle1, la versión 3.03
Gracias por el dato, voy a tener que actualizarme a esta versión.

Saludos,

Carlos.


Carlos,

Tambien deberias migrar el FWH ya que ese cambio vendra con el. Mr Rao dejara saber los detalles pronto.

Manu ya tiene la Eagle1 v 7.00 funcionando para 32 y 64 bits con Borland y MSVC, pero eso debes chequearlo con el directamente.

Saludos
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1213
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Eagle1 ha sido integrada a XBrowse y TDatarow

Postby jair » Wed May 11, 2022 11:06 am

¡buen día!

Realmente me gustaría probar haciendo una compilación con fwh donde pueda obtener esta librería para poder hacer las pruebas. Mi correo electrónico jairfab@gmail.com si alguien puede ayudarme porque quería hacer las pruebas más tarde, si funciona bien, compraré la lib.
Mi correo para contactar a jairfab@gmail.com les estaré inmensamente agradecido.
jair
 
Posts: 26
Joined: Sun Aug 27, 2017 7:18 pm

Re: Eagle1 ha sido integrada a XBrowse y TDatarow

Postby csincuir » Wed May 11, 2022 12:42 pm

Compuin wrote:
csincuir wrote:Con razón, yo tengo una de las primera versiones de Eagle1, la versión 3.03
Gracias por el dato, voy a tener que actualizarme a esta versión.

Saludos,

Carlos.


Carlos,

Tambien deberias migrar el FWH ya que ese cambio vendra con el. Mr Rao dejara saber los detalles pronto.

Manu ya tiene la Eagle1 v 7.00 funcionando para 32 y 64 bits con Borland y MSVC, pero eso debes chequearlo con el directamente.

Saludos


Gracias Compuin por la información, si yo me pondría en contacto con Manu cuando esten ya los cambios en FWH que Mr. Rao esta haciendo.

Saludos cordiales.

Carlos
csincuir
 
Posts: 397
Joined: Sat Feb 03, 2007 6:36 am
Location: Guatemala


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 72 guests