Problema con el Searchform

24/09/2004 - 18:24 por Elmer R.J. | Informe spam
hola a todos
tengo un problema, copie el codigo fuente del boton buscar de la barra que
genera el wizard en donde esta grabar, cancelar, buscar, etc. pero me he
topado con error 'no encuentra la definicion de clase Searchform'
alquien puede ayudarme o talvez tengan una rutina igual o parecida para
hacer busquedas??

saludos y exitos
 

Leer las respuestas

#1 Pedro José Hernández Muñoz
25/09/2004 - 01:38 | Informe spam
Hola

Puedes utilizar las siguientes clases de las FFC:

a) _findbutton-Agrega un botón Buscar al formulario. Está en la biblioteca
de clases home()+"ffc\_table.vcx". Basta con crear una nueva instancia de
esta clase en el form y asignar valor a las propiedades cAlias y cFindString
de la clase del siguiente modo:
-En el Init del formulario asigna valor a la propiedad cAlias. Por
ejemplo:
THIS._FINDBUTTON1.cAlias="Categories"
-La cadena a buscar puede ser un cuadro de texto del formulario. En el
método InteractiveChange del cuadro de texto escribe algo como esto:
THIS.Parent._FINDBUTTON1.cFindstring = ALLTRIM(THIS.Value)
-Por último en el botón cmdTableFind de la clase _findbutton escribe
algo como esto.
DODEFAULT()
BROWSE
b) _findnextbuttons-Agrega dos botones, uno para buscar y otro para
continuar la última búsqueda realizada. Está en la biblioteca de clases
home()+"ffc\_table.vcx". Su funcionamiento es parecido al control
_findbutton.

c) _locatebutton-Ejecuta un cuadro de diálogo buscar que permite seleccionar
el campo sobre el que va a efectuar la búsqueda. Está en la biblioteca de
clases home(´)+"ffc\_table2.vcx". En este caso sólo es necesario modificar
el valor para cAlias y cFindString en el método SetDialogPems del siguiente
modo:
WITH THIS.oDialog
.cFindString = this.Parent.text1.Value
.cAlias = ALIAS()
ENDWITH

y , se me olvidaba, hay que establecer la propiedad cParms = .T. para que
permita seleccionar el campo.

De todo esto existe un ejemplo :

DO FORM HOME()+"\Samples\Solution\Ffc\DataQry.scx"

y en la ayuda buscando _findbutton.


Pedro José Hernández Muñoz

blog: http://pedrohdz.blogspot.com/
atom: http://pedrohdz.blogspot.com/atom.xml
"Elmer R.J." escribió en el mensaje
news:
hola a todos
tengo un problema, copie el codigo fuente del boton buscar de la barra que
genera el wizard en donde esta grabar, cancelar, buscar, etc. pero me he
topado con error 'no encuentra la definicion de clase Searchform'
alquien puede ayudarme o talvez tengan una rutina igual o parecida para
hacer busquedas??

saludos y exitos


Preguntas similares