Quién tiene al TWBrowse (Hernan) modificado para MySQL?

Quién tiene al TWBrowse (Hernan) modificado para MySQL?

Postby dutch » Wed Jun 15, 2016 12:26 pm

Queridos todos,

Emigro de DBF a MySQL y el uso TWBrowse (Hernan)? Que han modificado TWBrowse (Hernan) que es compatible con los delfines.

Gracias por cualquier ayuda y sugerencia.
Dutch
Regards,
Dutch

FWH 19.01 / xHarbour Simplex 1.2.3 / BCC73 / Pelles C / UEStudio
FWPPC 10.02 / Harbour for PPC (FTDN)
ADS V.9 / MySql / MariaDB
R&R 12 Infinity / Crystal Report XI R2
(Thailand)
User avatar
dutch
 
Posts: 1542
Joined: Fri Oct 07, 2005 5:56 pm
Location: Thailand

Re: Quién tiene al TWBrowse (Hernan) modificado para MySQL?

Postby Willi Quintana » Thu Jun 16, 2016 4:21 pm

Dutch, contacta conmigo,,,, trabajo con TDolphin + MySQL/MariaDB + TWBROWSE
Salu2
User avatar
Willi Quintana
 
Posts: 1019
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: Quién tiene al TWBrowse (Hernan) modificado para MySQL?

Postby dutch » Thu Jun 16, 2016 11:47 pm

Gracias, cuál es tu correo electrónico, Willi?

Mi problema es UTF-8, TWBrowse mostrar como ANSI.

Image

Saludos,
Dutch
dutchez4 @ gmail.com
Regards,
Dutch

FWH 19.01 / xHarbour Simplex 1.2.3 / BCC73 / Pelles C / UEStudio
FWPPC 10.02 / Harbour for PPC (FTDN)
ADS V.9 / MySql / MariaDB
R&R 12 Infinity / Crystal Report XI R2
(Thailand)
User avatar
dutch
 
Posts: 1542
Joined: Fri Oct 07, 2005 5:56 pm
Location: Thailand

Re: Quién tiene al TWBrowse (Hernan) modificado para MySQL?

Postby Willi Quintana » Fri Jun 17, 2016 3:14 am

Hola Dutch,
Muéstrame el código fuente
Salu2
User avatar
Willi Quintana
 
Posts: 1019
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: Quién tiene al TWBrowse (Hernan) modificado para MySQL?

Postby dutch » Fri Jun 17, 2016 3:33 am

Willi Quintana wrote:Hola Dutch,
Muéstrame el código fuente
Salu2

Code: Select all  Expand view
#include "FiveWin.Ch"
#include "tdolphin.ch"
#include "xbrowse.ch"

static cpw := "nimda"
//----------------------------------------------------------------------------//

function Main()

   local oDlg, oBrw, oLbx, oFont, oBtn
   local oQry

   FW_SetUnicode( .T. )

   db()
   oQry  := TDolphinQry():New( "SELECT * FROM namesutf8", db() )

   DEFINE FONT oFont NAME "Segoe UI" SIZE 0,-16

   DEFINE DIALOG oDlg SIZE 600,750 PIXEL TITLE VERSION()+'/'+FWVERSION + " : TDolphin" ;
      FONT oFont

   @ 15,10 XBROWSE oBrw SIZE 280,150 PIXEL OF oDlg ;
      DATASOURCE oQry ;
      COLUMNS "code", "name" ;
      CELL LINES NOBORDER AUTOSORT FASTEDIT

   WITH OBJECT oBrw
      :nEditTypes := EDIT_GET
      :CreateFromCode()
   END
   
   @   2,140 SAY 'XBrowse' OF oDlg SIZE 80,12 PIXEL COLOR CLR_BLUE
   @ 185,140 SAY 'TWBrowse' OF oDlg SIZE 80,12 PIXEL COLOR CLR_RED
   
    oQry:GoTop()
   @ 200, 10 LISTBOX oLbx FIELDS oQry:code, oQry:name ;  //
                HEADERS 'Code', 'Name' ;
                FIELDSIZES 50, 200 ;
                SIZE 280, 150 PIXEL ;
            OF oDlg

        oLbx:lCellStyle := .T.
      oLbx:aHJustify := { 2, 2 }
        oLbx:nHeaderHeight:= 26
        oLbx:nLineHeight:= 24

   MySetBrowse( oLbx, oQry )

   @ 170, 10 BUTTON oBtn PROMPT 'Classes' SIZE 50, 20 PIXEL ACTION Msginfo(oLbx:ClassName())


   ACTIVATE DIALOG oDlg CENTERED

   db():End()

return nil

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

function db()

   static oCn

   if oCn == nil
      CONNECT oCn ;
         HOST "localhost" USER "root" PASSWORD cpw DATABASE "easyfo"
   endif

return oCn

//----------------------------------------------------------------------------//
 
Function MySetBrowse( oBrw, oDataSource )

    local lRet := .t.
    local bGoTop, bGoBottom, bSkipper
    local cClsName

    if ValType( oBrw ) != "O" .or. ValType( oDataSource ) != "O"
        lRet := .f.
    else
        bGoTop := { || oDataSource:GoTop() }
        bGoBottom := { || oDataSource:GoBottom() }
        bSkipper := { | n | oDataSource:Skip( n ) }

        cClsName := upper( oBrw:ClassName() )

        if cClsName == "TBROWSE" // El nativo de Harbour y xHarbour
            oBrw:goTopBlock := bGoTop
            oBrw:goBottomBlock := bGoBottom
            oBrw:SkipBlock := bSkipper
        elseif cClsName $ "TWBROWSE TCBROWSE TSBROWSE TGRID TXBROWSE" // Para windows
            oBrw:cAlias := ""
            oBrw:bGoTop := bGoTop
            oBrw:bGoBottom := bGoBottom
            oBrw:bSkip := bSkipper
            if cClsName == "TXBROWSE"
                oBrw:bBof := { || oDataSource:Bof() }
                oBrw:bEof := { || oDataSource:Eof() }
                oBrw:bBookMark :={ | n | if( n == nil, oDataSource:RecNo(), ;
                                                       oDataSource:GoTo( n ) ) }
                oBrw:bKeyNo :=  { || oDataSource:RecNo() }
                oBrw:bKeyCount := { || oDataSource:RecCount() }
            else
                oBrw:bLogicLen := { || oDataSource:RecCount() }
            endif
            if oBrw:oVScroll() != nil
                oBrw:oVscroll():SetRange( 1, oDataSource:RecCount() )
            endif
            oBrw:Refresh()
        else
            oDataSource:oError:Say( "Browse no implementado en SetBrowse", .f. )
        endif
    endif

return( lRet )

Gracias,
Regards,
Dutch

FWH 19.01 / xHarbour Simplex 1.2.3 / BCC73 / Pelles C / UEStudio
FWPPC 10.02 / Harbour for PPC (FTDN)
ADS V.9 / MySql / MariaDB
R&R 12 Infinity / Crystal Report XI R2
(Thailand)
User avatar
dutch
 
Posts: 1542
Joined: Fri Oct 07, 2005 5:56 pm
Location: Thailand

Re: Quién tiene al TWBrowse (Hernan) modificado para MySQL?

Postby dutch » Fri Jun 17, 2016 8:07 am

Estimado Willi,
Puedo modificado TWBrowse para apoyar UTF-8 ahora. Gracias por su amable ayuda.
Saludos,
Image
Regards,
Dutch

FWH 19.01 / xHarbour Simplex 1.2.3 / BCC73 / Pelles C / UEStudio
FWPPC 10.02 / Harbour for PPC (FTDN)
ADS V.9 / MySql / MariaDB
R&R 12 Infinity / Crystal Report XI R2
(Thailand)
User avatar
dutch
 
Posts: 1542
Joined: Fri Oct 07, 2005 5:56 pm
Location: Thailand


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 38 guests