Busqueda incremental y StatusBar

Post Reply
User avatar
jllinas
Posts: 189
Joined: Fri Oct 14, 2005 12:33 am
Location: Santo Domingo, Dominican Republic
Contact:

Busqueda incremental y StatusBar

Post by jllinas »

A ver si alguien sabe como:

Necesito mostrar en el StatusBar el valor que estoy manejando en una busqueda incremental en un twbrowse. Revise samples\StBar.prg y parece que lo hice, pero me muestra muchos simbolos extraños....

Coloque que el metodo bKeyDown del wBrowse evaluara esto:

Code: Select all

IF !EMPTY(cZoek)
   IF INDEXORD() # 0
      bMsg := &("{||oStatusBar:SetPartText(3,'"+PADR("Buscando a >"+cZoek+"<",40)+"')}")
      EVAL( bMsg )

      DBSeek( cZoek )
      IF Found()
         IF nRecNo#RECNO()
            oLbx:Refresh()
         ENDIF
         nRecNo := RECNO()
      ELSE
         DBGoTo( nRecNo )
         oLbx:Refresh()
      ENDIF
   ENDIF
ELSE
   oStatusBar:SetPartText(3,"                                        ")
CLR_BLACK,, .t. )
ENDIF
donde cZoek es la variable de busqueda incremental.

Pero no consigo esto. Con el MsgBar estaba bien, pero me interesa utilizar StatusBar.

Gracias anticipadas...
Julio Llinás
Visita mi Blog en http://mangucybernetico.blogspot.com/
xHarbour 1.1.0 + FWH810 + Borland 5.5.1
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Julio,

Puedes poner un ejemplo de texto usado por cZoek que no se vea bien ? gracias
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
jllinas
Posts: 189
Joined: Fri Oct 14, 2005 12:33 am
Location: Santo Domingo, Dominican Republic
Contact:

Post by jllinas »

Antonio:

Gracias por responder tan rapido.

Como incluyo el pantallazo aquí ? (disculpa mis limitaciones en manejo del foro.. :()

Abrazos y Felicidades en Navidad !
Julio Llinás
Visita mi Blog en http://mangucybernetico.blogspot.com/
xHarbour 1.1.0 + FWH810 + Borland 5.5.1
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Julio,

No hace falta el pantallazo de momento (puedes usar www.imageshack.us para incluirlos aqui), sino el texto que le estás asignando a la statusbar para poder reproducirlo, gracias
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
jllinas
Posts: 189
Joined: Fri Oct 14, 2005 12:33 am
Location: Santo Domingo, Dominican Republic
Contact:

Post by jllinas »

Ok, comprendo:

1- El StatusBar lo defino asi en el dialogo:

Code: Select all

   DEFINE STATUSBAR oStatusBar PROMPT "Edición de Registros" OF oDlg ;
      SIZES 150, 280, 560 ;
      PROMPTS "One", Fecha, "                                        "
La variable "Fecha" contiene la fecha actual, y se visualiza perfectamente.

2- Quisiera que cuando se pulse cualquier tecla, se realice la busqueda incremental. La variable "cZoek" contiene la cadena que se ha estado digitando y que comprende lo que "busca" el usuario. Si se trata de la DBF de Clientes, bien podria ser que cZoek := "GONZAL" si es que ha estado buscando el primer Gonzales en el wBrowse de clientes ordenado alfabeticamente.

Agrego una pantalla con lo que describo anteriormente...
Image
By jllinas at 2007-12-24

En este ejemplo, cZoek contenia "ANDR", pero como vez muestra una "G", que no tiene nada que ver con el valor de cZoek..

Abrazos...
Julio Llinás
Visita mi Blog en http://mangucybernetico.blogspot.com/
xHarbour 1.1.0 + FWH810 + Borland 5.5.1
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Julio,

Estás haciéndolo así ?

oStatusBar:SetPartText( 3, cZoek )
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
jllinas
Posts: 189
Joined: Fri Oct 14, 2005 12:33 am
Location: Santo Domingo, Dominican Republic
Contact:

Post by jllinas »

Perfecto Amigo !!!!

Solucionado. Parece que en algun momento no me funciono así, y quería redescubrir la fórmula del agua calentada !

La forma mas simple siempre es la mejor...

Gracias de nuevo, y te deseo que pases unas Felices Navidades junto a tu familia, y que el 2008 sea el Mejor Año del Resto de tu Vida.

Abrazos....
Julio Llinás
Visita mi Blog en http://mangucybernetico.blogspot.com/
xHarbour 1.1.0 + FWH810 + Borland 5.5.1
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Bien! :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply