FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Twbrowse con multiselecion
Posts: 332
Joined: Thu Nov 17, 2005 09:11 PM
Twbrowse con multiselecion
Posted: Wed Sep 19, 2007 06:00 PM

Olá

Es possivel usar los wbrowse nativo del fwh con multiselecion del registros?

Mi browse és definido asi:

REDEFINE LISTBOX lista0 FIELDS ARQBANCO->CODIGO,ARQBANCO->NUMERO,;
StrZero(ARQBANCO->AGENCIA,4,0),StrZero(ARQBANCO->CONTA,8,0),ARQBANCO->DESCRI;
ALIAS "ARQBANCO" HEADERS "COD ","NÚMERO ","AGÊNCIA ","CONTA ","DESCRIÇÃO" ID 4004 of oDlg color Frente,Fundo;
ON Change Filtra()

Si no o que utilizar?

Gracias
Wanderson.

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Twbrowse con multiselecion
Posted: Wed Sep 19, 2007 08:44 PM

Wanderson,

Puedes usar un campo lógico para seleccionar, y pintar el registro de otro color, según esté ese campo a .T. o a .F.

En caso de no querer modificar la DBF podrías usar un array en memoria, aunque esto no es lo más conveniente, ya que la DBF podria tener muchos registros.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Twbrowse con multiselecion
Posted: Wed Sep 19, 2007 08:51 PM

EN ESTE CASO, LA MEJOR OPCION, ÉS USAR LA TSBROWSE.PRG Ó LA TWBROWSE.PRG BY HERNAN CECARELLI(?).

Regards, saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Twbrowse con multiselecion
Posted: Wed Sep 19, 2007 08:52 PM

La Clase TWBrowse de FWH puede servirte perfectamente

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 845
Joined: Sun Oct 09, 2005 05:36 PM
Twbrowse con multiselecion
Posted: Wed Sep 19, 2007 09:32 PM
Wanderson,
yo uso wbrowse de HDC y me va bien con dbf o con arrays, como comenta Antonio uso campos logicos y con eso distingo mis selecciones,



salu2
paco
____________________

Paco
Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Twbrowse con multiselecion
Posted: Thu Sep 20, 2007 12:32 PM
Francisco Horta wrote:Wanderson,
yo uso wbrowse de HDC y me va bien con dbf o con arrays, como comenta Antonio uso campos logicos y con eso distingo mis selecciones,



salu2
paco


Hi Francisco,

Por favor muestra VIA CODIGO, como se haces.

Gracias.

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 332
Joined: Thu Nov 17, 2005 09:11 PM
Twbrowse con multiselecion
Posted: Thu Sep 20, 2007 12:38 PM

Gracias a todos, yo no queria usar browses que no sejam originales del fivewin, Antônio twbrowse no se implementa multsel nativamente?

Salu2

Posts: 845
Joined: Sun Oct 09, 2005 05:36 PM
Twbrowse con multiselecion
Posted: Thu Sep 20, 2007 03:20 PM

karinha, este ejemplo es usando una dbf

hBmp:=LoadBitMap(GetResources(),"C_CHF")

REDEFINE LISTBOX oBrwM ;
FIELDS Rg_Bmp(hBmp) ...........................

STAT FUNC Rg_Bmp(hBmp)
IF !((oDMov)->Borrado)
hBmp := LoadBitmap(GetResources(),"C_CHF")
ELSE
hBmp := LoadBitmap(GetResources(),"C_CHT")
ENDIF
RETURN(hBmp)

salu2
paco

____________________

Paco
Posts: 652
Joined: Wed Oct 19, 2005 12:03 PM
multiseleccion
Posted: Thu Sep 20, 2007 03:40 PM

Francisco como hacés para poner el checkbox en el browse de hernan, me podrías enviar un pequeño trozo del código

Gracias

Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Twbrowse con multiselecion
Posted: Thu Sep 20, 2007 04:00 PM
Francisco Horta wrote:karinha, este ejemplo es usando una dbf

hBmp:=LoadBitMap(GetResources(),"C_CHF")

REDEFINE LISTBOX oBrwM ;
FIELDS Rg_Bmp(hBmp) ...........................


STAT FUNC Rg_Bmp(hBmp)
IF !((oDMov)->Borrado)
hBmp := LoadBitmap(GetResources(),"C_CHF")
ELSE
hBmp := LoadBitmap(GetResources(),"C_CHT")
ENDIF
RETURN(hBmp)

salu2
paco


Gracias Fracisco.

La parte de los BITMAPS, lo comprendo.

Muestrame la parte en que usted CAMBIA las colores.

És TWBROWSE.PRG STANDARD?? Ó DE HERNAN LA QUE USAS??
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 845
Joined: Sun Oct 09, 2005 05:36 PM
Twbrowse con multiselecion
Posted: Thu Sep 20, 2007 08:19 PM

SurGom (un nombre especial),
aki esta el codigo, el checkbox es un bitmap, ese lo cargas con el loadimage y dependiendo del valor logico del cmapo es el bitmap que usas.

Karinha, asi pongo el color y uso el TWBROWSE de HDC

oBrw:bTextColor := { | nRow, nCol, nStyleLine | IF(nStyleLine=0 .AND. (oDMov)->Borrado,CLR_HRED,) }

salu2
Paco

____________________

Paco
Posts: 652
Joined: Wed Oct 19, 2005 12:03 PM
Twbrowse con multiselecion
Posted: Fri Sep 21, 2007 12:33 PM

Gracias Francisco, yo intentaba con la clase tmultisel y se ve que para array multidimensionales no funciona. Vi tu ejemplo con varias columnas y pensé que usabas esta clase.

surGom es el nombre de mi negocio que es la venta de neumáticos.
Mi nombre es Luis Adolfo Sáenz

Nuevamente muchas gracias

Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
Twbrowse con multiselecion
Posted: Fri Sep 21, 2007 03:00 PM

Francisco,

una consulta como se tienen 2 lineas de texto en un buttonbmp? o es otra clase

saludos

Marcelo

Posts: 94
Joined: Tue Mar 28, 2006 04:09 PM
una o mas lineas en Buttonbmp
Posted: Fri Sep 21, 2007 03:12 PM

Hola, usa CRLF para hacer el salto de linea, del texto en el boton, ademas que le has de decir al boton que tiene que ser multilinea..

saludos

Luis Fernando Rubio Rubio
Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Twbrowse con multiselecion
Posted: Fri Sep 21, 2007 04:35 PM
Francisco Horta wrote:SurGom (un nombre especial),
aki esta el codigo, el checkbox es un bitmap, ese lo cargas con el loadimage y dependiendo del valor logico del cmapo es el bitmap que usas.


Karinha, asi pongo el color y uso el TWBROWSE de HDC

oBrw:bTextColor := { | nRow, nCol, nStyleLine | IF(nStyleLine=0 .AND. (oDMov)->Borrado,CLR_HRED,) }

salu2
Paco


Gracias Francisco.

Francisco, como hacer para dar un salto en las celdas de TWBROWSE?

ejemplo:

necesito en esta orden:

Codigo
Descricion
Precio

Uso WORKSHOP.EXE

No puede ser asi:

Codigo - Descricion - Precio.


Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341