Dudas con TsBrowse

Dudas con TsBrowse

Postby A&C » Fri Sep 29, 2006 8:09 pm

Hola a todos,, primero q nada me complace mucho pertenecer a este foro,, me ha sido de mucha ayuda,, LOS FELICITO !!!! sigan asi..

Bueno tengo el siguiente problema y no se si se puede solucionar

Uso TsBrowse,, nose si ese sera mi pecado... no use el LISTBOX de fivewin,, nose porque me tinco Tsbrowse...

Bueno el problema es o mejor dicho son varios::

1) no puedo hacer q en el browse se vea las lineas a dos colores en forma intermedia... ya que no funciona bien,, se pinta al principio,, pero si habro otro Dialogo y lo mueve encima del browse,, este al repintarse queda en un solo color,,.. bueno que hice use un solo color,, ni MODO

2) y este es el que me urge mas...::

supongamos que hay una DBF crea asi..

USE TABLA1 NEW
INDEX ON Tabla1->codigo TAG OrdTabla1 FOR Tabla1->filtro=1
INDEX ON Tabla1->codpago TAG OrdTabla2 FOR Tabla1->filtro=2


en el primer indices tengo datos de facturas y en segundo tengo datos de pagos de las facturas

Imaginemos que crea en DIALOG con un browse donde listo todas las facturas del sistemas,, use el indice 1 y la base tabla1.
luego al posicionarme dentro del browse sobre un registro cualquiera,, y seleccionarlo abro otro DIALOG con otro browse donde muestro el pago de dicha factura,, hasta aqui super bien...

el problema es que como debo usar el indice 2 para el nuevo browse,,, el primer browse al repintarse tambien cambia ,,, ya que se trata de la misma base DBF,, existe alguna forma de que el browse trabaje con indice especifico...
o quizas yo lo empleo mal...


he aqui el codigo::

USE Tabla1 NEW ALIAS Tabla1 SHARED
DATABASE oTabla1
oTabla1:SetOrder(1)
oTabla1:Gotop()


REDEFINE BROWSE oTbr ID 1 OF oWndChilds[1] FONT oFont1

ADD COLUMN TO BROWSE oTbr DATA oTabla1:codigo;
HEADER oemtoansi("Código");
SIZE 270 ;
PICTURE "@!";
ALIGN DT_LEFT;
3DLOOK TRUE

oTbr:Setcolor({2,15},{;
nRGB(255,255,220),; //Fondo Linea
nRGB(255,200,255) ; //Lineas del Grid
})

oTbr:SetOdbf(oTabla1)

//////////////////////////////////////////

en el segundo browse

/////////////////////////////////////////


oTabla1:SetOrder(2)
oTabla1:Gotop()


REDEFINE BROWSE oTbr1 ID 2 OF oWnd FONT oFont1

ADD COLUMN TO BROWSE oTbr1 DATA oTabla1:codpago;
HEADER "Pago";
SIZE 70 ;
PICTURE "@!";
ALIGN DT_LEFT;
3DLOOK TRUE

oTbr1:Setcolor({2,15},{;
nRGB(255,255,220),; //Fondo Linea
nRGB(255,200,255) ; //Lineas del Grid
})

oTbr1:SetOdbf(oTabla1)

//////////////////////////////////

la pregunta repito en ADD COLUMN hay alguna manera de especificarle a la columna que quiero trabajar con la DBF tabla1, el campo codpago y con el segundo indice,, y no mencionarlo en forma general con oTabla1:SetOrder(2)



ESPERANDO RESPUESTA

GRACIAS
Mi segundo amor es Programar
User avatar
A&C
 
Posts: 214
Joined: Sat Aug 19, 2006 1:37 pm
Location: Chile

Postby A&C » Sat Sep 30, 2006 2:07 pm

Al parecer nadie sabe ,, ANTONIO alguna sugerencia
o de frenton no se puede hacer lo que digo...

GRACIAS
Mi segundo amor es Programar
User avatar
A&C
 
Posts: 214
Joined: Sat Aug 19, 2006 1:37 pm
Location: Chile

Postby Antonio Linares » Sat Sep 30, 2006 5:11 pm

A&C,

No puedes tener dos tags de un índice activos al mismo tiempo. O bien ocultas el browse que hay debajo, ó planteas el código e interface de otra forma.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para CA-Clipper

Who is online

Users browsing this forum: No registered users and 27 guests