Una de Novatos en xBrowse

Una de Novatos en xBrowse

Postby JoseAlvarez » Fri Sep 27, 2024 10:12 pm

Hola amigos, un saludo para todos

¿Cómo hacer para que xBrowse muestra el numero de fila junto al apuntador? es decir junto a la punta de flecha a la izquierda del browse?

Comenzando con xBrowse, pregunte aquí como quitarlo, pero ahora necesito ponerlo hahaha y no recuerdo como es

Por otro lado, le asigno un valor inicial a una celda del xbrowse, y quiero que cuando el usuario de doble click sobre la celda, este valor desaparezca, algo asi como el cuebanner o el placeholder.

Gracias desde ahora por la ayuda.
"Los errores en programación, siempre están entre la silla y el teclado..."

Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin

Carora, Estado Lara, Venezuela.
User avatar
JoseAlvarez
 
Posts: 805
Joined: Sun Nov 09, 2014 5:01 pm

Re: Una de Novatos en xBrowse

Postby cmsoft » Fri Sep 27, 2024 11:41 pm

Algo asi jose?
Code: Select all  Expand view  RUN

aData := {{"Haga click para buscar cliente",CTOD('  /  /   '),0,CTOD('  /  /   ')}}
DEFINE DIALOG oForm TITLE "Jose" FROM 05,10 TO 42,100
     
   @ 05,05 XBROWSE oBrw ARRAY aData;
              COLUMNS 1,2,3,4;
              HEADERS "Cliente","Fecha","Dias","Vencimiento";
              SIZES 300,100,100,100;
              OF oForm 340,215 PIXEL
   WITH OBJECT oBrw
        :aCols[1]:bOnPreEdit := {| o |  o:oEditGet:cText := SPACE(30)}  // Borrar antes de mostra el get
        :aCols[1]:nEditType := EDIT_GET        
        :RecSelShowKeyNo()  // Mostra nro de fila    
        :bPastEof := {|| aadd(aData, {"Haga doble click para escribir",CTOD('  /  /   '),0,CTOD('  /  /   ')})}
        :CreateFromCode()  
   END
ACTIVATE DIALOG oForm CENTER
 
User avatar
cmsoft
 
Posts: 1293
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Una de Novatos en xBrowse

Postby Marc Venken » Sat Sep 28, 2024 9:26 am

or like this ??

Code: Select all  Expand view  RUN

WITH OBJECT oBrw
      :lFooter          := .T.
      :bRecSelHeader    := {||""}   // Top Left Header Name
      :bRecSelData      := {| o | o:KeyNo }
      :bRecSelFooter    := {| o | o:nLen }
      :oRecSelFont      := oFontXXS  // optional
     
      //:nRecSelWidth     := if (oBrw:nLen > 999, "99999","9999" ) // Format

      ....

END

WITH OBJECT :Dias // Xbrowse data
    :bLDClickData  := { || oBrw:Dias:Varput( "" ) }
END

 
Marc Venken
Using: FWH 23.04 with Harbour
User avatar
Marc Venken
 
Posts: 1456
Joined: Tue Jun 14, 2016 7:51 am
Location: Belgium

Re: Una de Novatos en xBrowse

Postby JoseAlvarez » Sat Sep 28, 2024 2:02 pm

Estimados César y Mark

Muchas gracias a ambos, con sus indicaciones pude lograr lo que estaba necesitando. Agradecido con uds.

Una ultima duda: veo que por defecto, las celdas de xbrowse tienen un tamaño minimo de 10 espacios, o por lo menos es lo que me esta presentado.

El valor de una de las celdas que debo ingresar no puede exceder de 8 caracteres. ¿Alguna forma de fijarlo a esa longitud?

gracias
"Los errores en programación, siempre están entre la silla y el teclado..."

Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin

Carora, Estado Lara, Venezuela.
User avatar
JoseAlvarez
 
Posts: 805
Joined: Sun Nov 09, 2014 5:01 pm

Re: Una de Novatos en xBrowse

Postby cmsoft » Sat Sep 28, 2024 3:09 pm

Puedes limitarlo si es texto:
Code: Select all  Expand view  RUN
:aCols[1]:bOnPreEdit := {| o |  o:oEditGet:cText := SPACE(8)}
User avatar
cmsoft
 
Posts: 1293
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 93 guests