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