editable combobox con busqueda incremental
Re: editable combobox con busqueda incremental
ComboBox
muy bueno,
maito bom
saludos.
muy bueno,
maito bom
saludos.
Cesar Cortes Cruz
SysCtrl Software
Mexico
' Sin +- FWH es mejor "
SysCtrl Software
Mexico
' Sin +- FWH es mejor "
Re: editable combobox con busqueda incremental
Antonio
En tu ejemplo
Cómo se hace para que ejecute una acción en intentado con ON CHANGE se ejecuta al entrar al combobox luego al pulsar INTRO no ejecuta la acción
Gracias por la ayuda
Saludos,
Adhemar
En tu ejemplo
Code: Select all
#include "FiveWin.ch"
function Main()
local oDlg, oCbx, cDia
DEFINE DIALOG oDlg
@ 1, 3 COMBOBOX oCbx VAR cDia OF oDlg SIZE 100, 300 ;
ITEMS { "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo" } ;
STYLE CBS_DROPDOWN ON CHANGE QueDia(cDia)
oCbx:oGet:bKeyChar = { | nKey | oCbx:GetKeyChar( nKey ) }
ACTIVATE DIALOG oDlg CENTERED
return nil
function QueDia(cDia)
MsgAlert("Hoy día es: "+cDia)
Return nil
Gracias por la ayuda
Saludos,
Adhemar
Saludos,
Adhemar C.
Adhemar C.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: editable combobox con busqueda incremental
Adhemar,
Aqui lo tienes funcionando:
Aqui lo tienes funcionando:
Code: Select all
#include "FiveWin.ch"
function Main()
local oDlg, oCbx, cDia
DEFINE DIALOG oDlg
@ 1, 3 COMBOBOX oCbx VAR cDia OF oDlg SIZE 100, 300 ;
ITEMS { "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo" } ;
STYLE CBS_DROPDOWN ON CHANGE QueDia( cDia )
oCbx:oGet:bKeyChar = { | nKey | If( nKey == VK_RETURN,;
( cDia := oCbx:oGet:GetText(), Eval( oCbx:bChange() ) ),),;
oCbx:GetKeyChar( nKey ) }
ACTIVATE DIALOG oDlg CENTERED
return nil
function QueDia(cDia)
MsgAlert("Hoy día es: "+cDia)
Return nil
Re: editable combobox con busqueda incremental
Gracias Antonio
Funciona, pero no hay manera de que no ejecute la acción en la creación del combobox.
Se ejecuta 2 veces, y como no se ha elegido muestra vacío
Saludos,
Adhemar
Funciona, pero no hay manera de que no ejecute la acción en la creación del combobox.
Se ejecuta 2 veces, y como no se ha elegido muestra vacío
Saludos,
Adhemar
Saludos,
Adhemar C.
Adhemar C.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: editable combobox con busqueda incremental
> no hay manera de que no ejecute la acción en la creación del combobox
A que te refieres ? Que quisiera que hiciese más ?
A que te refieres ? Que quisiera que hiciese más ?
Re: editable combobox con busqueda incremental
Que no vaya a la función hasta que uno elija el ítem.
Tras que compilo el ejemplo me muestra: Hoy día es:
Saludos,
Adhemar
Tras que compilo el ejemplo me muestra: Hoy día es:
Saludos,
Adhemar
Saludos,
Adhemar C.
Adhemar C.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: editable combobox con busqueda incremental
En el ejemplo que te he proporcionado, aqui no hace ese comportamiento. Solo al elegir y pulsar intro
Re: editable combobox con busqueda incremental
Debe ser por mi versión de FWH tengo la 12.12, pronto la actualizaré.
Y en el COMBOBOX no editable STYLE CBS_DROPDOWN se puede controlar que vaya a la función sólo cuando se elige el ítem.
controlándolo con un Eval
Gracias,
Saludos,
Adhemar
Y en el COMBOBOX no editable STYLE CBS_DROPDOWN se puede controlar que vaya a la función sólo cuando se elige el ítem.
controlándolo con un Eval
Gracias,
Saludos,
Adhemar
Saludos,
Adhemar C.
Adhemar C.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: editable combobox con busqueda incremental
Adhemar,
Es una pregunta o una afirmación ?
Es una pregunta o una afirmación ?
Re: editable combobox con busqueda incremental
Es una pregunta.
Tengo un COMBOBOX en un xBrowse donde muestro el personal por sector, en la creación del combobox ejecuta la función donde filtro la base. quiero evitar que lo haga hasta que elija el sector.
Gracias por la ayuda.
Saludos,
Adhemar
Tengo un COMBOBOX en un xBrowse donde muestro el personal por sector, en la creación del combobox ejecuta la función donde filtro la base. quiero evitar que lo haga hasta que elija el sector.
Gracias por la ayuda.
Saludos,
Adhemar
Saludos,
Adhemar C.
Adhemar C.
- Rick Lipkin
- Posts: 2397
- Joined: Fri Oct 07, 2005 1:50 pm
- Location: Columbia, South Carolina USA
Re: editable combobox con busqueda incremental
Antonio
I have been following this thread .. I would like to be able to have ( multiple Key stroke ) incremental searches on Comboboxes .. are you going to include your solution in the Combobox FW code, or this this something we will need to add in our code ?
Thanks
Rick Lipkin
I have been following this thread .. I would like to be able to have ( multiple Key stroke ) incremental searches on Comboboxes .. are you going to include your solution in the Combobox FW code, or this this something we will need to add in our code ?
Thanks
Rick Lipkin
Code: Select all
oCbx:oGet:bKeyChar = { | nKey | If( nKey == VK_RETURN,;
( cDia := oCbx:oGet:GetText(), Eval( oCbx:bChange() ) ),),;
oCbx:GetKeyChar( nKey ) }
-
- Posts: 257
- Joined: Wed May 16, 2007 9:40 pm
- Location: Iquique Chile
Re: editable combobox con busqueda incremental
Una consulta desde que version funciona ????
Fivewin 11.07
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: editable combobox con busqueda incremental
Si no recuerdo mal, desde FWH 14.08
Anteriormente habia porciones de código pero no estaba todo plenamente integrado. Ahora parece funcionar bien
Anteriormente habia porciones de código pero no estaba todo plenamente integrado. Ahora parece funcionar bien