Page 1 of 2

Twbrowse con multiselecion

Posted: Wed Sep 19, 2007 6:00 pm
by Wanderson
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.

Posted: Wed Sep 19, 2007 8:44 pm
by Antonio Linares
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.

Posted: Wed Sep 19, 2007 8:51 pm
by karinha
EN ESTE CASO, LA MEJOR OPCION, ÉS USAR LA TSBROWSE.PRG Ó LA TWBROWSE.PRG BY HERNAN CECARELLI(?).

Regards, saludos.

Posted: Wed Sep 19, 2007 8:52 pm
by Antonio Linares
La Clase TWBrowse de FWH puede servirte perfectamente

Posted: Wed Sep 19, 2007 9:32 pm
by Francisco Horta
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,

Image

salu2
paco

Posted: Thu Sep 20, 2007 12:32 pm
by karinha
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,

Image

salu2
paco


Hi Francisco,

Por favor muestra VIA CODIGO, como se haces.

Gracias.

Regards, saludos.

Posted: Thu Sep 20, 2007 12:38 pm
by Wanderson
Gracias a todos, yo no queria usar browses que no sejam originales del fivewin, Antônio twbrowse no se implementa multsel nativamente?

Salu2

Posted: Thu Sep 20, 2007 3:20 pm
by Francisco Horta
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

multiseleccion

Posted: Thu Sep 20, 2007 3:40 pm
by surGom
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

Posted: Thu Sep 20, 2007 4:00 pm
by karinha
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??

Posted: Thu Sep 20, 2007 8:19 pm
by Francisco Horta
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

Twbrowse con multiselecion

Posted: Fri Sep 21, 2007 12:33 pm
by surGom
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

Posted: Fri Sep 21, 2007 3:00 pm
by Marcelo Via Giglio
Francisco,

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

saludos

Marcelo

una o mas lineas en Buttonbmp

Posted: Fri Sep 21, 2007 3:12 pm
by derpipu
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

Posted: Fri Sep 21, 2007 4:35 pm
by karinha
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.