FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Alto del rengl贸n en XBrowse? (SOLUCIONADO)
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Alto del rengl贸n en XBrowse? (SOLUCIONADO)
Posted: Sat Jul 03, 2021 10:24 PM

Hola foreros:

Parece que hoy me despert茅 con el esp铆ritu de molestar :oops:

Hay forma de especificar que el alto del rengl贸n en xBrowse se auto ajuste
si se trata de un campo tipo MEMO?, de forma tal que todo el contenido
del campo se muestre en la columna.

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Alto del rengl贸n en XBrowse?
Posted: Sun Jul 04, 2021 03:59 PM

We need to manually specify the row height.
All rows will have the same height.

Regards



G. N. Rao.

Hyderabad, India
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Alto del rengl贸n en XBrowse?
Posted: Sun Jul 04, 2021 06:41 PM

Mr. Rao:

thank you for your quick response

With best regards

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Alto del rengl贸n en XBrowse? (SOLUCIONADO)
Posted: Sun Jul 04, 2021 06:57 PM
Armando.
Estoy de acuerdo con lo que dice Rao.

Seg煤n el ejemplo siguiente que he preparado tomando y modificando c贸digo de Rao, puedes ajustar autom谩ticamente la altura de las l铆neas, seg煤n la celda que contenga la mayor cantidad de lineas (Memo).
Espero te sea 煤til.

Code (fw): Select all Collapse
//-----------------------------------------------//
Function BrwImagen2()
聽 聽local oDlg, oBrw, oFont, oBold

聽 聽DEFINE FONT oFont NAME "TAHOMA" 聽SIZE 0,-12
聽 聽DEFINE FONT oBold NAME "VERDANA" SIZE 0,-13 BOLD

聽 聽USE "C:\FWH1709\SAMPLES\WWONDERS" NEW 

聽 聽DEFINE DIALOG oDlg SIZE 800,600 TITLE "Image and Text in same cell" PIXEL TRUEPIXEL
聽 聽oDlg:SetFont( oFont )

聽 聽@ 0,0 XBROWSE oBrw OF oDlg DATASOURCE "WWONDERS" ;
聽 聽 聽 COLUMNS "NAME","DETAILS" COLSIZES 200, 250 ;
聽 聽 聽 LINES NOBORDER

聽 聽WITH OBJECT oBrw
聽 聽 聽 :nRowHeight := 140
聽 聽 聽 WITH OBJECT :aCols[ 1 ]
聽 聽 聽 聽 聽:bStrImage 聽 聽 := { || FIELD->IMAGE }
聽 聽 聽 聽 聽:oDataFont 聽 聽 := oBold
聽 聽 聽 聽 聽:nDataStrAlign := AL_CENTER + AL_BOTTOM
聽 聽 聽 聽 聽:nDataBmpAlign := AL_CENTER
聽 聽 聽 聽 聽:aImgRect 聽 聽 聽:= { nil, nil, -40, nil }
聽 聽 聽 END
聽 聽 聽 WITH OBJECT :aCols[ 2 ]
聽 聽 聽 聽 聽:nWidth 聽 聽 聽 聽:= 400
聽 聽 聽 END
聽 聽 聽 //
聽 聽 聽 :CreateFromCode()
聽 聽END

聽 聽oDlg:oClient 聽 := oBrw
聽 聽oDlg:nHeight 聽 := 700

聽 聽ACTIVATE DIALOG oDlg CENTERED ON INIT AjustAltoLinea(oBrw)

聽 聽RELEASE FONT oFont, oBold
聽 聽WWONDERS->(DbCloseArea())

return nil

//-----------------------------------------------// Ajustar altura de linea
Function AjustAltoLinea(oBrw) 
聽 聽local n, nL:= 1, nHt := oBrw:oFont:nHeight + 4 

聽 聽For n := 1 to oBrw:nLen 
聽 聽 聽 nL := Max( MLCount( oBrw:aCols[2]:Value ), nL ) 聽
聽 聽 聽 oBrw:GoDown()
聽 聽Next

聽 聽oBrw:nRowHeight := ( nL * nHt)
Return nil

Saludos.
Francisco J. Alegr铆a P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Alto del rengl贸n en XBrowse? (SOLUCIONADO)
Posted: Sun Jul 04, 2021 09:28 PM

Francisco:

Muchas gracias, voy a intentarlo.

Un abrazo

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero

Continue the discussion